home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
comm
/
mail
/
Mutt089src.lha
/
Mutt-0.89i-AMIGA
/
src
/
ChangeLog
< prev
next >
Wrap
Text File
|
1998-01-28
|
119KB
|
3,217 lines
Changes from 0.59.1 => 0.60
---------------------------
- added $ispell var to allow user configuration of what path to use
- use $(MAKE) in Makefile's instead of calling ``make'' directly
- only check for -lx if we can't find ftruncate()
- $autoedit can now be used independently of $edit_hdrs. Note that
$edit_hdrs affects whether the initial prompts in the send-menu occur when
composing a new message.
- added a short section on DSN to the ``optional features'' section
- added documentation on some missing muttrc vars
- added a section to the manual on the mailing list features Mutt provides
- cleaned up lookup_mime_type() [sendlib.c] to use a while loop instead of
goto statements
- tag-message in the internal-pager no longer exits to main-menu
- ``mutt -v'' now shows +/-USE_GNU_RX
- cleaned up handing of DOMAIN and USE_DOMAIN. ``Fqdn'' is set from the
value of DOMAIN, regardless of USE_DOMAIN. USE_DOMAIN controls whether or
not ``Fqdn'' is used when writing local addresses. Thus, Fqdn can have a
valid value for use in the Message-ID field even when USE_DOMAIN is
undefined.
- fixed bug where mutt_error() could clobber memory after the end of
Errorbuf if the width of the screen is larger than SHORT_STRING (128)
because of the use of COLS.
- added S_ISLNK macro in dirlist.c because some systems don't have it
From: davidn@unique.usn.blaze.net.au (David Nugent)
- FreeBSD uses quad_t for the st_size element of struct stat, so use "%8ld"
and cast it to "long" in the ls-like browser entry
From: daia@stoilow.imar.ro (Liviu Daia)
- fixed bug in the file browser when trying to display files in the root
directory
- fixed coredump when displaying help in the file browser
From: nneul@umr.edu (Nathan Neulinger)
- added the following new options to configure:
--with-sharedir=DIR
--with-mailpath=DIR
--with-domain=DOMAIN
From: fox@mailhost.rsn.hp.com (David DeSimone)
- use lstat() instead of stat() in the file browser to get the stat on
symlinks instead of the files they point to
- struct mapping_t was declared after it was used to declare the SortMethods
global var in muttlib.h
Changes from 0.60 => 0.61
-------------------------
[New] From: kalt@stealth.net (Christophe Kalt)
- the "buffy" patch. Note: the muttrc command name was changed to
"mailboxes" , and you can now specify more than a single mailbox per line
Example: mailboxes +mutt-users +mutt-dev +frozen-fire
[New] From: daia@stoilow.imar.ro (Liviu Daia)
- "pipe-message" patch
- "syntax-color" patch [Note: this changes the syntax of the ``color''
command. ``from'' and ``subject'' have been removed and ``header'' was
renamed to ``hdrdefault'']
[New] $date_format var to control how ``%d'' in format strings prints the
date. Refer to the strftime(3) man page for the supported sequences.
%D is now obsolete because it can be supported via this mechanism.
[New] added enter-mask function to folder-menu which allows you to enter a
regexp and only show files which match it (default: "m")
[New] messages added to threads based upon subject are now marked with ``*''
in the thread tree
[Change] bind command syntax modified to be consistent with macro defs:
bind <menu> <key> <function>
[Change] changed and shortened the names of the menus used in the ``bind''
command (see the manual for more detail). In particular, main-menu=>index,
internal-pager=>pager. The old names will continue to work to allow people
to migrate.
[Change] The following changes have been made to the "set" command:
1) "unset" is depricated. Use "set no<variable>" instead
2) multiple vars can now be set in a single command
EXAMPLE: set delete=ask-no realname="John Doe" hold
[Change] the ``ask'' vars were all renamed by dropping the ``ask'' portion
(e.g., delete, move, copy, postpone, print, replyto). These vars are now of
type ``quadoption'' and have valid values of: yes, no, ask-yes, ask-no (the
ask-yes and ask-no refer to the default answer to be given for the question
asked)
[Change] $print was renamed to $print_cmd
- fixed mutt_body_handler() so that it properly decodes the
content-transer-encoding before processing for any type that can be
displayed.
- added new type DT_PATH for pathnames. this type gets its path expanded
immediately so that it doesn't need to be done over and over.
- hooks which use filenames are expanded when parsed instead of when the hooks
are run
- the "distclean" target is back
- status bar was not updated when saving tagged messages
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- delete-thread was broken in the internal pager
[Aaron Schrab <aarons@execpc.com>]
- q_encoding_string truncated the first character after "Re: " in the
subject [daia@stoilow.imar.ro (Liviu Daia)]
- there was no chance to edit the header fields before being put in the
editor if $autoedit is set but $edit_hdrs is unset when forwarding
- added "quit" function to the pager to quit Mutt directly
- replaced invoke-subshell with shell-escape which prompts for a command
- display-address did not work in the pager
[Don Blaheta <blahedo@quincy.edu>]
- rewrote the RFC822 address parser (yaaaa!)
- when in a limit, the thread tree is only drawn when the previous message
in the thread is visible, otherwise it prints the subject
- sendmail needs to be called with the ``-oi'' option so that single dots on
a line in the message are not interpreted as end-of-data.
- Content-Length and Lines are now automatically updated when rewriting the
mailbox
- error messages printed while saving attachments were overwritten before
the user had a change to read them. [daia@stoilow.imar.ro (Liviu Daia)]
- mutt_decode_xbit had a bug where it could try to index an array with a
negative number [ Randall Hopper <rhh@ct.picker.com> ]
- $pgp_autosign made Mutt segfault when sending in batch mode
- signature detection in the pager is now a little smarter. it will stop
hiliting once it hits a blank line if there are more than 4 lines of
text
- a content-type will always be generated since some other MUAs don't like
the fact that Mutt will not generate one for text/plain parts.
- the generic menu driver now shows how many items are in the menu and the
number of the first item displayed on the screen
- added Pine.rc which contains key bindings to simulate PINE, and Mush.rc
which contains MUSH-like bindings.
- the intial prompts for recipients and subjects when composing a message no
longer clears the screen. Instead, the message line is used for input.
- fixed bug in the string history where you could no go to the previous
string in the history when the history got full and wrapped
- the format of ``%s'' in $hdr_format was ignored when in threaded mode
- fixed bug where messages could get duplicated when synchronizing the
mailbox if the blank line between messages was missing and the message
contained 0 bytes of data
- \# was not dequoted in the my_hdr command
- need to wait() after closing the stream created by mutt_create_filter()
under some OSes. [ Liviu Daia <daia@stoilow.imar.ro> ]
- increased the size of the buffer used to store recipients when boucing
message to avoid writing past the boundary
Changes from 0.61 => 0.61.1
---------------------------
- path vars (DT_PATH) were not dequoted [Liviu Daia <daia@stoilow.imar.ro>]
- fixed problems with the new quadoption vars
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug with recalling postponed messages
- number of postponed messages in the status bar was incorrect
[Aaron Schrab <aarons@execpc.com>]
- fixed bug with mbox-hook's [Michael Herold <michael@abadonna.franken.de>]
- Editor[] needs to be _POSIX_PATH_MAX bytes long
[Randall Hopper <rhh@ct.picker.com>]
- $mailcap_path should be DT_STR instead of DT_PATH
- fixed bug with folder-hook's [Randall Hopper <rhh@ct.picker.com>]
- fixed bug with an xref in the manual [Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug in rfc822_cat [Liviu Daia <daia@stoilow.imar.ro>]
- signature detector in the pager did not properly detect blank lines
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed a bug with redrawing in the generic menu code
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug with MIME handling code where multipart messages were not
properly handled when not multipart/mixed
[Liviu Daia <daia@stoilow.imar.ro>]
- %Z can now be used in $date_format [Liviu Daia <daia@stoilow.imar.ro>]
- strdup should have been safe_strdup in rfc822.c
- add_pattern() needs to be outside of ``#ifdef COLOR'' in color.c in order
to compile under SunOS with the std curses lib
- fixed bug in mutt_pretty_mailbox() where it would match $folder without
checking the length of the string such that ``~/Mailbox'' would be converted
to ``=ox'' [Liviu Daia <daia@stoilow.imar.ro>]
Changes from 0.61.1 => 0.62
---------------------------
*** CHANGE *** delete=yes means delete messages without prompting
delete=no means never delete messages (and don't prompt)
[New] $beep var to control use of an audible beep on error (default: set)
[New] -R command line option to open a mailbox in read-only mode
[New] additional %-sequences for $status_format
%d number of deleted messages
%F number of flagged messages
%r readonly(%)/changed(*) flag
[New] Mutt can now read/write MMDF, MH and maildir style mailboxes.
[New] "builtin" $editor ala mailx(1). Supports line editing (with one line
backup using ~u) and inclusion of messages from the current mailbox. Adds
the following vars:
$visual editor to invoke with ~v or ~e
$escape escape char to use instead of ~
[New] -x option to invoke mailx compatible send mode
- init value for $date_format used %m instead of %d for the day of the month
- cycling through the buffy mailboxes was broken
[Christophe Kalt <kalt@stealth.net>]
- fixed typo in the $verify_sig prompt [GreyStar <jab@floodland.netis.com>]
- is_leap_year() macro was missing the every-400-years-is-really-a-leap-year
condition [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- endwin() wasn't called for all possible conditions when piping messages
[Liviu Daia <daia@stoilow.imar.ro>]
- added check for proper number of args in the *-hook commands
[Liviu Daia <daia@stoilow.imar.ro>]
- cleanup up the compose menu in preparation for the integrated
attachment menu
- fixed bug where the screen attributes should have been "int" instead of
"short" under ncurses
- $copy should have a default value of ask-yes
- fixed bug in mono command parser where a missing regexp would cause
add_pattern() to dump core
- added a "size" field to the MuttVars structure for string vars in init.h
- fixed bug in parse_set() where string vars would have the value of the rest
of the line instead of just to the next space or quote char
- added a section on the line editor key bindings to the manual
- fixed bug in pager where a newline as the last char in the file would not
be displayed
- fixed memory leak where the structure pointer in free_userheader() was not
freed [Liviu Daia <daia@stoilow.imar.ro>]
- folder-hook's where written over by mutt_parse_rc_line() so they didn't work
when subsequently entering the same mailbox
[Liviu Daia <daia@stoilow.imar.ro>]
- fix to hdr2tm() to call mktime() in order to set the value of tm_wday and
tm_yday for the call the strftime() [Liviu Daia <daia@stoilow.imar.ro>]
Changes from 0.62
-----------------
[CHANGE] send-attach-menu has been integrated directly into the compose menu.
Because of this, some of the bindings had to be changed. Most notably, "s"
is now "send-message" and "q" is "exit" (abort). edit-subject is now "S".
[CHANGE] renamed several muttrc vars for better consistency
[NEW] read-thread function to mark all messages in the current thread as
read [Christophe Kalt <kalt@stealth.net>]
[NEW] added one-line help "menus" to the index, compose and attach menus.
Display is controlled by $help (default: set)
[NEW] -H option to read a header and body from a draft file
[NEW] -b option to specify BCC addresses
[NEW] $no_hdrs (default: unset) to suppress adding of user defined headers
[NEW] edit-file function in compose mode to edit an attached file (def: ^Xe)
[NEW] ^W in the line editor will kill the word before the cursor
[NEW] sort-reverse function in ``index'' menu to reverse sort (def: O)
- fixed bug where only half of the messages in the mailbox would be seen in a
mbox mailbox if each messages had a Lines: field
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed compile error when 8BITMIME support was enabled. [Liviu]
- recalled messages were not deleted from the $postponed mailbox [Liviu]
- $verify_sig was not honored for "application/pgp; x-action=sign" [Liviu]
- searching from the last message in the index caused a segfault [Liviu]
- spool mailbox was getting deleted when it contained zero messages
[Sander van Malssen <svm@kozmix.ow.nl>]
- added missing newline in the help printed by mutt -h
[Clint Olsen <olsenc@ichips.intel.com>]
- fixed bug with quote char (\) in strings where it was necessary to doubly
quote \n and \t in a muttrc
- saved messages were not untagged
- fixed bug in parse_address [rfc822.c] where a pointer to a pointer was freed
instead of the value of the pointer, causing a possible segfault
- mx_get_magic incorrectly returned the default magic type if a file was
nonzero length and wasn't MBOX or MMDF.
- fixed bug where forwarded messages could end up with a quoted-printable or
base64 encoding on a message/rfc822 part
- fixed and updated the rfc1524 (mailcap) support
[Brandon Long <blong@uiuc.edu>]
- POP3 support updated to use the new mailbox handling code
- smarter redrawing in the builtin pager
- Mutt now prompts for confirmation to exit when it receives SIGINT
- fixed bug in the justify code in _mutt_make_string
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- fixed some errors in Pine.rc
- mailbox was not resorted after syncing
- the "msgno" field of HEADER is now the offset into ->hdrs
- the keymap trees are now sorted by ascii value
- changed default value of $copy to "yes" so that outgoing messages are
saved automatically if $record is set
- updated maildir code to move messages marked new into the "new" subdir,
and to store the status flags in the filename rather than in the message
header (syncing is now *very* fast!)
- mutt_system() now sets the handler to SIG_DFL for SIGCONT and SIGTSTP
- changed ci_display_message() to save to a tempfile then invoke the
external pager with mutt_system() rather than creating a pipe
- can_dotlock() was called even if USE_DOTLOCK was undefined
- moved protos for send routines to send.h to reduce dependencies
- moved global vars and protos to their own header files from muttlib.h
- fixed bug in parsing of the mono command
[Ollivier Robert <roberto@keltia.freenix.fr>]
- fcntl/flock locking is now done in non-blocking mode to avoid waiting
forever. mx_lock_file will return -1 if the number of attempts is
exceeded
- mx_get_magic now checks for .mh_sequences or .xmhcache in directories that
are suspected to be MH-style
- fixed infinite loop when trying to create messages in a MH folder where
one has no write perms
- added check to avoid looping infinitely in dokey() with recursive macros
- fixed rfc822 address parser to ignore comments if a real name phrase was
already found
- mutt should no longer dump core when you change to the same folder after
deleting all messages with $save_empty set
- sync-mailbox will now delete the mailbox if no messages are left and
$save_empty is unset
Changes since 0.63
------------------
- fixed bug where not all attachments would get included in an outgoing message
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed nasty bug in mx_close_message() where mbox and mmdf style folders could
get truncated [Liviu]
- the postponed menu did not have a help string defined for it [Liviu]
- save-hook filenames were not getting expanded [Liviu]
- url and alias menus did not have help strings defined
- configure again detects whether or not dotlocking can be used
- Convex needs to include <sys/ioctl.h> in resize.c
[David DeSimone <fox@mikey.convex.com>]
- fixed bug in mutt_body_handler where the original output stream was not
restored after decoding an attachment [Brandon Long <blong@uiuc.edu>]
- the help string printed by mutt -v got a syntax error on HP's ANSI compiler
[Clint Olsen <olsenc@ichips.intel.com>]
- mutt_body_handler computes the new size of decoded attachments before calling
the appropriate handler routine
- parse_rfc822_header now picks up the return-path field if present
- messages saved from maildir or mh mailboxes to mmdf or mbox did not get the
"From " separator inserted before each message
- fixed bug in mx_sync_mailbox where a mailbox could be unlinked if
$save_empty was unset, even if all messages were not deleted [Liviu]
- mx_open_mailbox now optionally accepts a pointer to a CONTEXT instead of
mallocing one automatically
- fixed bug where the prev thread pointer was not getting set in
sort_thread()
- fixed bug where mutt_default_save() would segfault on addresses which
contained no mailbox part, such as:
Reply-To: <@intx.net>
- fixed error in loop around fcntl() locking
- moved maildir code from mh_sync_message() to maildir_sync_message()
- maildir_sync_message() now preserves the "uniq" part of the filename,
only changing the "info" part as flags change
- maildir folders were marked as changed upon startup
- fixed bug in mutt_body_handler() where text/plain parts with Q-P encoding
did not have the original length restored after processing
- context was not marked as changed when the NEW or READ flags were toggled
Changes since 0.63.1
--------------------
- fixed bug in mutt_body_handler where the offset for the attachment was set
to 0 prior to decoding instead of after [Brandon Long <blong@uiuc.edu>]
- fixed variable name collision in mutt_display_attachment [Brandon]
- fixed some possible buffer overruns in mutt_init based on the value of
$HOME
- $copy did not affect save-hook's
- fixed some bugs in _mutt_make_string where 1) the "%%" construct did not
increment the source pointer and 2) garbage was printed when an unknown
format char was encountered [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- fixed display when both $help and $status_on_top are set [Duncan]
- postponed messages did not have Content-Length fields so lines with
"From " in the body of the message could cause the mailbox to be parsed
incorrectly.
- added a blurb on using \ to quote in the muttrc to the docs
- changed configure.in so that --with-curses implies curses in /usr so that
the check for curses.h in /usr/include/ncurses will work
- fixed display of pager status line so that the %-viewed doesn't overwrite
any right-justified text [Don Blaheta <blahedo@quincy.edu>]
- flags in the Status: and X-Status: field are no longer ignored in maildir
mailboxes (if they exist)
- fixed error in flock() call in mx_lock_file()
[Petri Kaukasoina <kaukasoi-mutt@elektroni.ee.tut.fi>]
- the expand To: field is now printed before prompting for the subject of
the message when using mailx send mode
[Clint Olsen <olsen@ichips.intel.com>]
- changed strcpy() to strfcpy() in a number of places
Changes since 0.64
------------------
[CHANGE] changed default binding for send-message in the compose menu to
``y''. ``s'' is now edit-subject
[CHANGE] added %Z in $hdr_format for the status flags. Default $hdr_format now
has "%C %Z" at the beginning [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
[NEW] the F-keys are now bindable (ie., "f1", "f2", etc.)
- space was not allowed before the ``='' in a ``set'' command in the muttrc
[Liviu Daia <daia@stoilow.imar.ro>]
- envelope info was not redrawn correctly if one deleted all message recipients
in the to, cc or bcc fields after edit-headers [Liviu]
- fixed bug where Mutt would segfault if $auto_tag is set and no mailbox is
open [Liviu]
- the ``-b'' command line option did not work [Liviu]
- fixed a problem with the search-body function [Liviu]
- mx_open_mailbox() did not go setgid when appending to mbox spool mailboxes,
which was causing the POP fetching to fail [Liviu]
- buffy did not work with maildir and mh mailboxes [Liviu]
- the index was not properly redrawn after using set-flag or clear-flag on
tagged messages [Liviu]
- added support for more timezone strings [Liviu]
- flag-message did not skip deleted messages when $resolve is set
- the docs did not reflect the change of $domain to $hostname
- $verify_sig and $use_mailcap were still listed as type ``tri-option'' instead
of ``quad-option'' in the manual
- added a short section to the manual on what the various flags displayed in
the index menu mean
- fixed bug in right-justify in mutt_make_status()
["Andrew R. Large" <alarge@krinfo.com>]
- changed sprintf => snprintf in a few places in _mutt_make_string
- modified extract_message_id() to allocate and return the extracted message-id
- forwarded messages which had no subject caused the forward to have no subject
as well.
- fixed some compiler warnings under netbsd
[Marc Baudoin <Marc.Baudoin@solsoft.com>]
- enabled completion on last word for shell escapes
[Don Blaheta <blahedo@quincy.edu>]
- added the `patchlist' hack for printing patch-id's
[Don Blaheta]
- Mutt now understands the text/rfc822-headers and message/delivery-status are
really just text/plain parts
[Francois Berjon <Francois.Berjon@aar.alcatel-alsthom.fr>]
- an error will be generated for my_hdr commands which don't contain a legal
RFC822 field name
- added check for unterminated strings in the muttrc parser
- cleaned up mbox_check_mailbox() and made it close the context if a fatal
error occured
- fixed segfaults in ci_main() when Context was set to NULL after errror
return from mx_sync_mailbox() or mx_check_mailbox()
- configure now tries to link a test SLang program when the --with-slang
option is given
- fixed Base64 decoder to handle arbitrary whitespace in encoded data
- added a "quiet" bit to the CONTEXT struct to prevent verbosity when
reading/writing mailboxes (used for dealing with the $postponed mailbox)
- created mutt_message() to display non-critical messages to the user
- mutt_error() now calls BEEP() directly
- fixed bug where search-body would not advance if the current message
matched
- fixed bug in mx_append_message() when saving from maildir to mbox where
the message separator contained the full rfc822 address (including real
name) instead of just the addrspec.
- fixed problem with char array being to short to bounce messages to a large
recipient list in mutt_bounce_message()
- forgot to flush input when a macro loop is detected
- removed check for valid RFC822 header fields when parsing/writing because
too many MTA's put lines like ">From " at the beginning the header.
- mx_get_magic now returns 0 if there was no error, but the file/dir is not
a mailbox
- file browser now checks if directories are MH/maildir so that you can now
select them instead of viewing the contents of the directory
- modified sort_from() to just compare the personal name part of an address
if it exists, which should take care of problems with different formats
of addresses
- fixed bug with ignoring 're:' when sorting by subject
- sleep() call removed from mx_close_mailbox()
- renamed rfc1522* to rfc2047*
- cleaned up and greatly simplified the rfc2047 decoding routines
- the reply-to: field was stripped when composing a message
- realloc() is broken under SunOS, so safe_realloc() explicitly calls malloc()
when the pointer to the memory to resize is NULL
- ^@ would be displayed in help bars for unbound functions
[Randolph Chung <randolph@tausq.ithaca.ny.us>]
- fixed bug with extracting the message-id from the in-reply-to field when
no references are found
- endwin() was not called when an error occured while reading a mailbox
specified on the command line
[koenig@tat.physik.uni-tuebingen.de (Harald Koenig)]
- current message was not restored after resorting the mailbox
[Harald Koenig]
- fixed bug where \# was not dequoted in my_hdr commands
Changes since 0.65
------------------
[NEW] `send-hook' command to alter settings based on recipients
[NEW] $pgp_sign_as variable to specify which private key to sign with
[CHANGE] The follwing changes have been made to the URL menu:
- matches of URLs in messages is now controlled by the $url_regexp variable.
- $web_xbrowser variable has been removed. See
ftp://muddcs.cs.hmc.edu/pub/me/mutt/contrib/url_handler.sh for an example of
how to deal with calling programs based upon the method and $DISPLAY
- default value for $hdr_format was incorrect in the manual
[Martin Michlmayr <tbm@cyrius.com>]
- patchlist.c needs to include <stdio.h> to avoid compiler warnings
- base64 decoding was broken [Liviu]
- fixed a redraw bug in the compose menu [Liviu]
- tagged messages were marked as replied even when replying even when not
doing a tag-reply [Liviu]
- fixed possible infinite loop when decoding quoted-printable [Liviu]
- the status message color is now customized with "color message ..."
[Daniel Grobe Sachs <sachs@uiuc.edu>]
- `;t' untags all messages if $auto_tag is unset
[Don Blaheta <blahedo@quincy.edu>]
- created $abort_unmodified var to control aborting when a composed message
has not been modified (default: yes) [Don Blaheta]
- resizing the while in the pager caused Mutt to exit to the index menu
- when doing a tag-reply, non-visible tagged messages could be marked as
replied
- PGP output is now displayed inline with the message in the pager rather
than outside when verifying/decrypting [Frank Pilhofer]
- language forced to english when parsing the output of `pgp -kv'
[Frank Pilhofer]
- if more than one key matches when encrypting, a menu is brought up for the
user to select which key to use
[Thomas Roessler <thomas.roessler@sobolev.rhein.de>]
- route-info is now stripped from default save pathnames
- fcc'd messages are now saved in the "cur" directory of maildir mailboxes
- fixed coredump in maildir_open_new_message() when the `hdr' arg is NULL
[David DeSimone <fox@mailhost.rsn.hp.com>]
- now possible to create an alias even if there are no messages
- when viewing message/rfc822 body parts, the header is now weeded
- the DNS domain name is now determined at runtime if `DOMAIN' is undefined
- modified mutt_copy_header() to not read past h->content->offset so that
the rules for finding broken headers don't have to be duplicated from
read_rfc822_header()
- the check for missing newline between header and body is back, with an
exemption for lines beginning with ">From " to satisfy people who have
broken local MTAs
- fixed bug were the count of new message could be wrong if
mx_close_mailbox() aborted after moving messages
- reorganized code in configure.in so that the check for BSD systems comes
before the check for slang so that it doesn't always fail to compile the
test
- configure now checks for <sys/ioctl.h> to include in resize.c
- removed check for text/* which forced q-p encoding of other types even
when 7bit encoding was acceptable
- specify SHELL=/bin/sh in Makefile to avoid problems with non bourne-shells
[heiko@cis.fu-berlin.de (Heiko Schlichting)]
- removed the `attachment' keyword from the color command because it can be
done with `color body ...'
Changes since 0.66
------------------
- restored the --with-domain=DOMAIN arg to configure
- if $abort_unmodified was set to ask-yes or ask-no, a prompt would be
generated even if the file was modified [Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug with setting the `From' field with a `my_hdr' command [Liviu]
- fixed coredump when reading a MH mailbox when files in the directory are
unreadable [Liviu]
- added the $thread_chars var [Liviu]
- added the search-color patch [Liviu]
- nested attachments are shown with a tree in the attachment menu [Liviu]
- fixed bug with detaching files from outgoing messages [Liviu]
- reorganized common drawing code from the index menu and the generic menu to
get rid of duplication [Liviu]
- added the `cfg-files' patch to look for `~/.muttrc-<version>' [Liviu]
- full pathname of attachments was not saved when postponing [Liviu]
- fixed some compiler warnings under NetBSD [<Marc.Baudoin@solsoft.com>]
- updated the PGP code with fixes from the alt-pgp and pgp-munster patches
- it was not possible to override the value of CC and CFLAGS in rx/Makefile
[Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]
- suggested three blank lines after the patch name in patchlist.c
[Olivier Galibert]
- added the `jump' function to the generic menu code
- attachments inside PGP encrypted messages are now accessable in the
`attach' menu
- fixed error message for the next-unread and previous-unread functions to
print "No unread messages" instead of "No new messages."
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- `color attachment' has been restored
- default mailbox for save-message uses the shortcuts ~ and = when applicable
[David Ellement]
- modified get_content_info() to treat formfeed (^L) as a normal ascii char
- forget-passphrase is now available in the `compose' menu
- fix to treat aw: as re: when replying [Martin Michlmayr <tbm@cyrius.com>]
- fix to allow long macros when not using the slang library
[Neil Russell <caret@c-side.com>]
- endwin() should be called when invoking a command to read a signature
[Brandon Long <blong@uiuc.edu>]
- added missing call to mutt_parse_mime_message() in mutt_extract_url()
- signature is no longer added if $editor == "builtin"
- ~m and ~f without arguments in the builtin editor now includes/forwards
the current message
- modified the mutt_extract_url() to be able to handle more than one URL per
line in messages
Changes since 0.67
------------------
- fixed bug in mutt_decode_base64 where extra bytes could be appeneded to
the decoded data [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
- fixed bug with extracting urls from messages [Liviu Daia
<daia@stoilow.imar.ro>]
- fixed bug in ci_send_message() where `tempfp' could be used as an argument
to fclose() when already closed [Thomas Roessler
<Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- auto pgp settings were calculated before send-hooks
- default filename was not cleared when typing printable chars when saving
in the attachment menu [Don Blaheta <blahedo@quincy.edu>]
- fixed some typos in the manual ["J.H.M. Dassen" <jdassen@wi.LeidenUniv.nl>]
- browser title was using %d instead of %s in the format string [?]
- need to use "%ld" to print sizes of attachments in the attachment menu [?]
- fixed coredump after deleting all messages and then syncing [Liviu]
- better error handling of mangled +/- offset timezones [Liviu]
- set default `search' color to A_REVERSE
- yet more fixes from alt-pgp and pgp-munster
- toggle-new now works in the pager [Don Blaheta]
- save-message and copy-message no longer leave the pager [Don Blaheta]
- changed rfc822 parsing so that
michael (muttdude) elkins <me@cs.hmc.edu>
will be displayed as "michael elkins" instead of "muttdude" as the
personal name
- fixed bug in B-decoding in rfc2047_decode_string()
["Nick E. Kirilov" <nick@nick.unity.dp.ua>]
- fixed display bug where the status bar could be wider than the screen if
there are more than 99 entries in the menu [Liviu]
- unmy_hdr now ignores trailing colons in field keys
- my_hdrs are now stored in a LIST structure, and the USERHEADER struct has
been removed
- now possible to use `my_hdr' commands in send-hooks [Liviu]
- fixed bug in ki_getkeybystr [Thomas Roessler]
- print error on null arguments to the macro command [Liviu]
- fixed bug where mutt would dump core when searching in the pager [Liviu]
- fixed memory leak in mutt_free_envelope() [Thomas Roessler]
- visual feedback is now given when deleting messages from the postponed
menu [Liviu]
- fixed bug in color reuse for the `color header' and `color body' commands,
and error in regular expressions are now printed [Liviu]
- color was not shown on matches when searching in help-mode [Liviu]
- $autoedit was renamed to $auto_edit for sake of consistency
- next-page/prev-page now move to the last/first message if on the first/last
page instead of printing an error immediately [Dave Pearson
<davep@hagbard.demon.co.uk>]
Changes since 0.68
------------------
- changed %d to %ld when printing the size of attachments in the compose menu
[Marc Baudoin <Marc.Baudoin@solsoft.com>]
- using `my_hdr from: ...' did not remove the default address
- fixed segfault when changing directory in the file browser
- application/pgp type mail was not quoted with $indent_str when replying
- fixed bug in date parsing in the limit function
- fixed bug in handling of my_hdr commands with the send-hook command
- fixed bug where tilde expansion was not performed when using the -F option
- `enter-command' is now available in all menus
- the fcc: line in the compose menu now contains the default location the
message will be saved [Christophe Kalt <kalt@stealth.net>]
Changes since 0.68.1
--------------------
- fixed botched entry for $pop_pass in MuttVars[]
[Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
- when $edit_hdrs is set, you can now put a `Fcc: +mailbox' line in the
header to specify where to save a copy of the message
- fixed a bug in the string history routines
- added documentation for functions dependent upon rc vars (create-alias,
display-headers, browse_url, enter-command, list-reply, toggle-quoted)
- added documentation on postponing/resuming messages
- added mention of set-flag and clear-flag to the section on the meaning of
the status flags in the index menu
- `Fqdn' is now set regardless of whether --disable-domain was used so that
the Message-ID field can still be generated
- fix to use the longest filename extension match from the mime.types file
so that both `ps.gz' and `gz' can be used
[Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]
- fixed segfault in make_from() if hdr->from is NULL
[Christophe Kalt <kalt@stealth.net>]
- attaching files from the command line did not work correctly because some
of the called functions depend on vars set by mutt_init()
- `mutt -v' now shows +/-USE_DOTLOCK
- fixed history so that if the last entry is recalled, it will not be
duplicated
- fixed bug with hiliting search patterns [Liviu Daia <daia@stoilow.imar.ro>]
- messages were not fcc'd when using batch send
Changes since 0.68.2
--------------------
- added missing wait() when invoking pgp to verify signatures
[Liviu Daia <daia@stoilow.imar.ro>]
- the `~b <regexp>' command can now be used in the limit function to select
messages which contain <regexp> in the header or body [Liviu]
- it was impossible to abort the pgp-menu prompt with ^G
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- subject was not updated when changed in the compose menu
[Don Blaheta <blahedo@quincy.edu>]
Changes since 0.69
------------------
[new] added the search-reverse and search-next functions to the generic menu
driver
[new] added the search-next function to the index menu
[new] added an `edit-reply-to' function to the `compose' menu (default: `r')
[new] reply-to is now shown with $edit_hdrs
[new] added the completion-browser patch [Don Blaheta <blahedo@quincy.edu>]
[new] added the alias-completion patch
[Randolph Chung <randolph@tausq.ithaca.ny.us>]
[new] extended limiting by message ranges to handle open ranges like `10-'
(message 10 and above) and `-50' (message 50 and below)
[new] added `del' keyword to the limit function to match deleted messages
[new] new mail is now detected in maildir and MH mailboxes
[Liviu Daia <daia@stoilow.imar.ro>]
[new] added the `$sort' var to set the sorting method (the old `sort'
command still works, however)
[new] added the `$sort_browser' var to control sorting in the file browser.
valid values are: alpha(default), reverse-alpha, date, reverse-date.
The sorting can be changed in the browser using ``o'' (sort) or ``O''
(sort-reverse)
[change] removed old menu names (main-menu, internal-pager, folder-menu,
alias-menu) from the `bind' command
[change] the `-oi -t' options are now part of the $sendmail var instead of
always being added so that the user isn't forced to deal with them
if they are not using sendmail
[change] changed Fcc: handling so that the user can delete the Fcc even if
$copy == yes
- fixed bug with moving the cursor to the new location of the current message
after a limit [Liviu]
- fixed bug with the `~b PATTERN' command in the limit function [Liviu]
- fixed bug with search hiliting in the pager in help mode [Liviu]
- shortened some keywords in the limit command
flagged => flag
tagged => tag
replied => repl
the longer names are still accepted, but only the shortcut form is used to
make the match.
- if writing failed while copying a mbox mailbox back into place, the temp file
was not saved for retrieval by the user
- it was not possible to override bindings for keys which were previously used
as prefixes
- it was impossible to bind keys in the pgp `keys' menu
[Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]
- fixed bug with redrawing line after ^A in ci_enter_string [Liviu]
- added binding for ^X (send-message) in `compose' to Pine.rc
- added more error checking to mx_copy_message and mutt_copy_header to better
detect write errors
- moved remaining prototypes out of mutt.h and renamed muttlib.h to mutt.h
- added `-oem' to the default $sendmail flags
- fixed bug when writing RFC822 address with domain-literals `[]'
- multiple `%s' can now be expanded in $editor, $visual and $web_browser.
- bounce-message ignored tag-prefix
- added a section about the four mailbox types to the manual
- fixed zombie problem with using `set signature=~/bin/randsig|' [Liviu]
- enhanched the kill-word (^W) command in the line-editor
Changes since 0.70
------------------
[NEW] backslash (\) may now be used at the end of a line in an rc file to
indicate that the next line is a continuation line
[NEW] added the mime_mua patch [Brandon Long <blong@uiuc.edu>]
[CHANGE] removed -t from default for $sendmail since it causes problems when
bouncing mail [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]
- fields in the compose menu were not properly lined up
- fixed bugs in the completion-browser with the screen not getting redrawn
and empty screen when using '?' to get a list of files
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- the prompt used by query_quadoption() was not removed, which caused it to
stick around if the calling function doesn't overwrite the message line,
such as in mutt_print_message()
- encoded words (ala RFC2047) were not decoded for Reply-To:
- aliases in Reply-To were not expanded with $edit_hdrs
- parse_parameters() now ignores empty parameters (ie. ";;boundary=foo")
- %l and %m were missing the optional printed when 0 in $status_format
[David Ellement <ellement@sdd.hp.com>]
- fcc: was not cleared if a printable character was typed when editing in
the compose menu [Aaron Schrab <aarons@execpc.com>]
- message/news is handled like message/rfc822
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- no error was reported when attaching a file failed
- mutt_needs_mailcap() returned 1 for some types that are actually supported
[Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]
- added the safe_fopen() function to make sure the file doesn't already
exist when using the "w" or "w+" mode (used in conjunction with
mutt_mktemp)
- added length checking in parse_multipart() so that missing end-boundaries
can be detected
- fixed doc error for default value of $url_regexp
[Stefan `Sec` Zehl <sec@42.org>]
- default value for $status_format was incorrect in the manual
- cleaned up mutt_parse_rc_line() to use a table of valid commands instead
of a if-else-if-else- statement
- fcntl and flock locks were not released if the dotlocking portion of
mx_lock_file() failed
- fixed segfault when entering the attachment menu and the message has no
boundary parameter
- fixed bug when bouncing messages where the `Resent-To' field would not
recipient addresses with commas
- changed mutt_mktemp() to generate filenames like maildir uses instead of
calling mktemp()
- added better buffer overflow protection to the rfc822 parsing/writing
routines
NOTE: the syntax for the `folder-hook' command has changed. The command to
be executed MUST now be enclosed in either (') or (") to make a single
token. This is necessary to be able to deal with comments. Examples:
folder-hook . "unmy_hdr From" # use default from address
folder-hook mutt- 'my_hdr From: Michael Elkins <me@cs.hmc.edu>'
Changes since 0.71
------------------
- fixed bug in parse_alias() [Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug in mutt_parse_macro()
- mutt_save_attachment() now returns 0 on success and -1 on error
- url menu would dump core if mutt_extract_urls() returned -1 [Liviu]
- removed old "sort" command from docs
- rewrote the handling of comments in a muttrc so that the reaping of
comments is done by the function which knows how the parse the commands,
since there is not uniform syntax. findComment() was removed, and a new
function mutt_extract_token() was created to use for any command which
uses tokenized input (this function also takes care of dequoting strings).
- fixed coredump when trying to view attachment for which there is no
mailcap entry [Randolph Chung <randolph@tausq.ithaca.ny.us>]
- rfc822_write_address was not properly terminating the string in some
cases [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- fixed compilation error when USE_FLOCK was defined
- fixed problem with dotlocking over NFS
[Felix von Leitner <leitner@math.fu-berlin.de>
- setgid was not released while writing out the mailbox [Felix von Leitner]
- fixed safe_fopen() to avoid symlinks in $tmpdir
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- safe_fopen() was not used someplaces in pgp.c and send.c
[Thomas Roessler]
- message headers are now weeded before extracting URLs
- it wasn't possible to get back to the compose menu if you incorrectly
entered your passphrase when signing
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- slashes in mailbox names of address are now converted to underscores
before saving in order to avoid problems.
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- tempfile name template changed to mutt.<hostname>.<pid>.<count>. the
<time> portion was unnecessary because we don't have to worry about
destroying old temp files, also now calls unlink() on the new
filename
- long temp filenames broke PGP sig verification, so just pass the filename
on the command line to fix the problem
[Randolph Chung <randolph@tausq.ithaca.ny.us>]
- the "message printed" message was using mutt_error() instead of
mutt_message() to get displayed, causing it to beep and be displayed in
the wrong color [Liviu]
- rewrote the text/enriched handler
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- single part postponed messages saved as quoted-printable were not decoded
when recalled
- it was not possible to abort the "Postpone this message?" prompt and get
back to the compose menu
- "search-color" patch. allows highlighting of body patterns in quoted text
and allows for searching backwards through a message [Liviu]
- a Content-Length field is now added to FCC'd messages saved to mbox or
mmdf mailboxes
- fixed bug displaying the error output from PGP when encrypting a message
- macro sequences with \n, \t and \r now show the escape sequence instead of
the real char
Changes since 0.72
------------------
[NEW] $fast_reply boolean var (default: unset). if set, skip the initial
prompt for recipients/subject when replying
- fixed bug with "=" not being allowed without quotes in the *-hook commands
- fixed bug in create-alias prompt
[Randolph Chung <randolph@tausq.ithaca.ny.us>]
- fixed bug with -i and -H not working
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- fixed bug in rfc1524_expand_command() [Brandon Long <blong@uiuc.edu>]
- fixed bug with "source" command not removing comments
[Thomas Roessler]
- fixed bug with ingoring the "copiousoutput" flag in a mailcap entry
[Brandon Long]
- filenames for temp and signature were reversed when verifying PGP messages
[Thomas Roessler]
Changes since 0.72.1
--------------------
[NEW] added `--enable-flock' and `--disable-fcntl' option to configure
[NEW] internal pager can now handle troff-like escape sequences for bold and
underline attributes [Liviu Daia <daia@stoilow.imar.ro>]
- fixed problem with normal status messages being drawn with the "error"
color when a menu was redrawn
- the `ThreadChars' global var was not long enough to handle possible
quoting in the value [?]
- mbox_unlock_mailbox() did not call SETEGID(Mail) before trying to remove a
dotlock when running setgid
- fixed compiler warning about ununsed var in handler.c when _PGPPATH is
undefined
- messages/news was not handled simlilary to message/rfc822 everywhere,
which was causing a segfault [Roland Rosenfeld <roland@spinnaker.rhein.de>]
- changed #define for KEY_DELETE to SL_KEY_DELETE when using SLang
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- updated the text/enriched handler to generate prettier output, and make
use of the internal pager's new handling of attributes [collaboration]
- fixed segfault when trying to use the browser to view a directory with no
permission to read [Liviu]
- fixed some errors in the manual [ Paul DuBois <dubois@primate.wisc.edu> ]
Changes since 0.73
--------------------
[NEW] the INS key is now bindable using the "insert" keyword
example: bind index insert last-message
- IsPrint() macro in rfc2047.c was incorrect
- charset was not updated for text/* attachments after editing
- various fixes to the pager hiliting [Liviu Daia <daia@stoilow.imar.ro>]
- functionality of mutt_condense_string() and expand_sequence() were rolled
into mutt_extract_token(). a new argument was added to specify the
string "class" to parse
- added some casts for signed/unsigned char to avoid compiler warnings under
really picky compilers [Clint Olsen <olsenc@ichips.intel.com>]
- configure should add -I$(srcdir)/rx when using rx so that it works when
using the VPATH feature [Mark Alexander <marka@cygnus.com>]
- changed the handling of send-hooks to actually match what is written in
the manual (each hooks is executed once, in order, if any of the recipient
addresses match)
- added calls to fflush() before rewind() in pgp.c [?]
- Content-Length was ignored for last message in mbox mailboxes
[Janos Farkas <Janos.Farkas@shadow.banki.hu>]
Changes since 0.73.1
--------------------
- the `unmy_hdr' command did not work without specifying the field name with
a colon at the end [Liviu Daia <daia@stoilow.imar.ro>]
- fix to allow use of the alias menu when bouncing messages [Liviu]
- minor fixes to make Mutt compile cleanly with 'gcc -pedantic'
- prettied up the attachment menus format
Changes since 0.73.2
--------------------
- fixed botched attempt my m.e. to include the patch to access the alias
menu from the bounce-message command
- a pretty help string was not printed for INS or DEL
[Roland Rosenfeld <roland@spinnaker.rhein.de>]
- documented the $mailcap_path and $pgp_sign_as variables
- fixed filename completion so the browser isn't invoked when the string
doesn't match any files so as to avoid bringing up an empty menu
- fixed a bug with wrapping in the pager after SIGWINCH [Liviu Daia
<daia@stoilow.imar.ro>]
- fixed segfault in pager when viewing help during viewing of a message
[Liviu]
- fixed segfault when viewing old-style PGP messages in the attachment menu
Changes since 0.74
------------------
[NEW] added a section to the manual on the MIME capabilities of Mutt
(mailcap/mime.types/auto_view/etc.) [Brandon Long <blong@uiuc.edu>]
- browse-url now weeds according to wether or not header weeding is
currently enabled [Liviu Daia <daia@stoilow.imar.ro>
- fixed segfault in pager when viewing help while viewing a message [Liviu]
- fixed segfault in pager when regular expression doesn't match when
searching [Liviu]
- fixed yet another color allocation bug [Liviu]
- a couple of status messages were printed as errors [Liviu]
- was not possible to abort the confirmation of saving/appending to a
mailbox [Liviu]
- default fcc did not strip %address from addresses like the default save
filename [Liviu]
- endwin() was not called when mutt is invoked in send-mode with no
recipients [Liviu]
- pager now converts <CR><LF> to just <LF> when displaying DOS files [Liviu]
- treat multipart/* as text/plain when a parse error occurs in order to
avoid dumping core [Liviu]
- system() was used in two places where mutt_system() should have been used
[Liviu]
- added support for wildcards in auto_view commands [Liviu]
- fixed error when freeing memory in the attachment menu
[Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]
- fixed segfault when using edit-type in the `compose' menu and then editing
the attachment [Thomas Roessler]
- fixed segfault when resizing the term in the pager [Thomas Roessler]
- pgp output was included when replying to messages [Thomas Roessler]
- fixed bug where pgp sigs would not verify if there wasn't a newline at the
end of the signed body [Thomas Roessler]
- added a 1 sec pause if an error in a folder-hook or send-hook occurs
- mime types comparison should be case insensitive
[Aaron Schrab <aaron+mutt@schrab.com>]
- the prompt for the bounce command was not used after being built
[Martin Mares <mj@atrey.karlin.mff.cuni.cz>]
- changed `.'s to `-'s in the tempfile names to avoid problems with some
people's editors thinking to go into man-mode.
- sorting by reverse-mailbox-order did not work
- the help string for the attach menu incorrectly said "Attach" instead of
"Save" [Clint Olsen <olsen@ichips.intel.com>]
- ungetch() doesn't work with KEY_* under SLang, so use mutt_ungetch() for
both ncurses and slang
- fixed a number problems (memory leaks, etc) found with Purify [Brandon Long]
Changes since 0.75
------------------
- [patch-0.75.ld.patterns.1] enhanced the support for ^H sequences in the
pager [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.75.ld.sync-mailbox.1] sync-mailbox asked for confirmation to
purge deleted message even if there are none [Liviu]
- snprintf.o removed from target list if the system already has one, to
avoid the compiler warning about empty source files
- modified the default value of $url_regexp to ignore a trailing quote (")
- the builtin editor did not expand aliases when using the header editing
commands [Martijn Koster <mak@webcrawler.com>]
- added lib function mutt_pretty_size() since the conversion from long to
string (fi., "4K" or "2M") was done in several places
- [patch-0.75.me.encoding.1] mutt_set_encoding() now consults the MIME type
and chooses the smaller of quoted-printable/base64 when the type is not
TEXT/* and something other than 7BIT is required
- [075.feature.set_inv] "inv" can be used as a prefix on boolean variables
in the SET command to toggle the value (e.g., "set invsmart_wrap")
[Stefan `Sec` Zehl <sec@42.org>]
- [patch-0.75.tlr.long_lines.1] fixed bug in reading long lines in a message
header [Thomas Roessler <roessler@guug.de>]
- modified ci_send_message() to treat the first attachment as the main body
of the message instead of directly using ``tempfile''
- [patch-0.75.ld.pipe_msg.1] fixes two bugs related to piping messages to
external programs [Liviu]
- [patch-0.75.svm.browser-sort.1] adds sorting on size to the file
browser, and that makes is possible to abort with ^G, just as in mailbox
sorting [Sander van Malssen <svm@kozmix.ow.nl>]
- [patch-0.75.tlr.autoview_msgs.1] Mutt wouldn't handle messages which
completely consist of an auto_view type properly [Thomas Roessler]
- removed unused function mutt_compat_charset()
- removed warning about incompatible charset for text/plain parts
- the search vector now properly gets invalidated when new mail arrives or
when changing mailboxes
- [patch-0.75.bl.dotlock_link.1] fixed dotlocking to find the real file a
symlink points to instead of using the name of the symlink
[Brandon Long <blong@uiuc.edu>]
- now that symlink dotlocking works, the file browser shows symlinks instead
of ignoring them
- when replying to a message sent by the yourself, automatically reply to
the TO: recipients instead of to yourself.
Changes since 0.76
------------------
- [patch-0.76.me.mime_fwd.1] handling of $mime_fwd==true was broken after
the change to ci_send_message() to treat the first attachment as the main
body.
- [patch-0.76.me.rfc822.1] quoted-string was not handled in the local-part
of an RFC822 addr-spec token
- minor changes to alias.c which furthur optimize the code for alias
expansion and completion [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.76.ds.mxcount.1] fix to avoid compiler warning about unused
variable when both USE_FCNTL and USE_FLOCK are undef'ed
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.76.ld.symlinks.1] fixed bad loop construct which caused problems
with symlinked mailboxes, and also caused the lockfile not to be removed
[Liviu Daia <daia@stoilow.imar.ro>
- [patch-0.76.ld.symlink_dir.1] browser now checks the underlying type of
symlinked files so that chdir/select works properly [Liviu]
- [patch-0.75.ld.regexps.1] added the internal DT_RX data type for regexps
[Liviu]
- [patch-0.76.ld.markers.1] added option to prefix wrapped lines in the
pager with a "+" [Liviu]
- [patch-0.76.ld.tz_met.1] ignore missing "DST" after the "MET" timezone
[Liviu]
- [patch-0.76.ld.toggle_new.1] adding missing break statement in the code
for the toggle-new function in pager.c [Liviu]
- [patch-0.76.ld.mbox_type.2] allow the user to specify the default mailbox
type using the $mbox_type variable [Liviu]
- [patch-0.76.ld.pager_new.1]
[Liviu]
- [patch-0.76.ld.smart_wrap.1]
[Liviu]
- [patch-0.76.ld_smart_wrap.1-2]
[Liviu]
- [patch-0.76.ld.rfc2047.1] fix to ignore whitespace between encoded words
in the internal representation of header fields [Liviu]
- [patch-0.76.ld.manual.1] fixed a few minor imprecisions in the manual
[Liviu]
- [patch-0.76-megabug.tlr.pager_segfault.1] fixed a segfault in the pager
when trying to view individual attachments [Thomas Roessler]
- [patch-0.76.tlr.1524.1] fixed nametemplate support to strip any leading
pathname [Thomas Roessler]
- [patch-0.76.tlr.comp_delete.1] fixed bug in compose menu when deleting the
attachment for the orignal main body of the message [Thomas Roessler]
- fixed mx_get_magic() to restore the access/mod time for mbox/mmdf
mailboxes [Christophe Kalt <kalt@stealth.net>]
- the S_ISLNK() macro was not defined in browser.c
[jepler@inetnebr.com (Jeff Epler)]
- changed Mutt's exit codes so that it exits with status 1 on -Z with no
mail or -z with an empty mailbox
- help for the attach menu said 'attach-menu' instead of just 'attach'
[Kees Cook <c-cook@uiuc.edu>]
- fixed the check for postponed mail in ci_send_message() not to assume mbox
or mmdf style mailboxes
- [patch-0.76.me.fcc_newline.1] add a newline after fcc'd messages in mmdf
and mbox style mailboxes if the message doesn't already end with one
- modified mutt_read_rfc822_header() to allow "From_" lines anywhere in the
header to avoid problems with MH mailboxes.
- fixed error where mmdf mailboxes would be corrupted if rewritten after a
sync-mailbox operation
- changed OPTMAILX to a flag SENDMAILX to ci_send_message()
- messages are now fcc'd in batch mode
- mutt_create_filter() now calls mutt_block_signals_system() to properly set
up the signal handling while the subprocess is running.
- added new function mutt_wait_filter() to wait for a filter subprocess to
exit and then reset the signal mask
- the create-alias function now uses the first address in the To: or CC:
field if the message is From: the user
- group-reply did not detect messages from the user the way normal reply
does by using the To: instead of From: in this case
- rewrote mutt_system() to be a full-fledged system() clone
- invoke_sendmail() now uses the M_DETACH_PROCESS flag to mutt_system() to
prevent premature termination of the sendmail subprocess when using
"xterm -e mutt user@host"
- [patch-0.76.ld.locales.1] changed date handling in _mutt_make_string() to
use %{...} and %[...] as escapes to strftime() for UTC and local time,
respectively. Also adds the $locale variable to set the time format.
[Liviu]
- removed %m, %M, %y and %Y from the format strings, and the broken out time
pieces in the HEADER struct since they are no longer needed because of the
"locales" patch
- [patch-0.76.as.threading.2] added check to make sure the id listed in the
in-reply-to field is present in the references list
[Aaron Schrab <aaron+mutt@schrab.com>]
Changes since 0.77
------------------
- [patch-0.77.ld.force_mbox.1] fixed compilation error when USE_POP is
defined [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.ld.nits.1] last minute changes that were not included 0.77
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.ld.postponed.1] mutt would beep when sending mail if the
postponed mailbox did not exist [Liviu Daia <daia@stoilow.imar.ro>]
- use vfork() instead of fork() in _mutt_system()
- modified ci_send_message() to get rid of the "postponed" var and just use
"flags & SENDPOSTPONED"
- [patch-0.77.ld.leap_years.1] mutt_mktime() did not properly account for
the case where the current year is a leap year
[Liviu Daia <daia@stoilow.imar.ro>]
- the target for `keymap_defs.h' did not work when using VPATH
[Stefan `Sec` Zehl <sec@42.org>]
- [patch-0.77.ld.batchmode.1] mutt would dump core when sending in batchmode
and no recipients are specified [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.mk.permissions.1] fix to specify mode 0644 when installing
Mutt's data files [Manoj Kasichainula <manojk+mutt@io.com>]
- fixed infinite loop when attempting to read MH mailboxes
[Joe Gross <jgross@uiuc.edu>]
- [patch-0.77.ld.ctrl.2] The internal pager would go out of synch under some
circumstances when displaying binary data
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.ld.menu_cursor.1] There is a small bug related to drawing the
cursor in menus when $arrow_cursor is unset
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.ld.threads.1] speeds up pseudo (by subject) threading by
storing a pointer to the beginning of the real subject in the ENVELOPE
structure [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.gt.bind_attach.1] fixed bug were it was not possible to bind
keys in the `attach' menu [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.77.ld.detach.5] fixed _mutt_system() to properly detach processes
with the M_DETACH_PROCESS flag [Liviu Daia <daia@stoilow.imar.ro>]
- added visual feedback for the search-body function so that the user knows
that it is searching
- [patch-0.77.gt.server_close.1] small fix to handle the case where the
server shuts down the connection without warning when a bad password is
given during the authentication phase
[Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.77.ld.edit_autoview.1] the $indent_str prefix was added to each
lines for non-text data, causing problems with the `autoview' filters
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.77.ld.bounce_tagged.1] boucing of tagged messages did not work
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.76.bugfix.mtsirkin.foldercheck.1] if a full pathname is not given
when doing the folder/file confirmation, add the current workding
directory path so that it works when running Mutt in the ~/Mail directory.
["Michael S. Tsirkin" <mtsirkin@iil.intel.com>]
- mutt_folder_cc() now checks to see if the path is "/dev/null" and if so
just bails out without actually doing anything
- [local_time.2] display of the date in the sender's timezone was incorrect
[Liviu Daia <daia@stoilow.imar.ro>]
- modified the ~d limit directive to treat entered dates in the local
timezone rather than UTC
- [NEW] added the ~r directive to limit by date-received
Changes since 0.78
------------------
- fix to not output a blank line if $attribution is set to ''
- swtiched back to using fork() instead of vfork()
- [patch-0.78.ld.nits.1] fixed a few documentation errors and small bugs
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.78.de.bounce_prompt.1] prompt for bouncing messages was reversed
wrt tagged or single messages
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- fixed bug where Mutt would crash when postponing a message to a maildir
mailbox
- progress when downloading mail from a POP server is now displayed
[Thorsten Lange <u7x11az@lrz-muenchen.de>]
- [patch-0.78.ld.limit_recv.1] The date-received is always expressed in the
local time zone, but it's kept internally in hdr->received as a plain
"time_t" value. The new limit flag "~r" is therefore broken.
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.78bugfix.ds.readonly.1] fixed a couple of bugs wrt read-only
mailboxes [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- the default value for $copy listed in the manual was wrong
[Clint Olsen <olsenc@ichips.intel.com>]
- created new macro ISSPACE(c) which casts its argument to `unsigned char'
to avoid the problems we've seen with some 8-bit chars
- [patch-0.78.ds.shownew.1] cleaned up the handling of displaying the `N'
flag in the pager for new messages
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- fix to mutt_fetchPopMail() to check the return value from getLine() to
detect server hangup and abort more gracefully
Changes since 0.79
------------------
- [patch-0.79.de.sort_re.1] changed the heuristic for pseudo-threading to
account for chronology of when messages were sent to elimate one case of
false threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.79.ld.save_redraw.1] When deleting a message through (s)aving it
from the index screen, the delete count in the status line is not
updated [Liviu Daia <daia@stoilow.imar.ro>]
- removed the $confirmfolders and $confirmfiles options since Mutt requires
any file/dir to be a mailbox. the only options of value are
$confirmcreate and $confirmappend
- added support for 16-color terms (colors are specified using
color0..color15)
- using the `bright' prefix for a background color now sets the A_BLINK
attribute
- [patch-0.79.ds.fastwrite.1] optimized mbox_sync_mailbox() to rewrite
mbox/mmdf mailboxes from the location of the first changed/deleted message
instead of the whole mailbox [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- there was no indication given in the prompt between `sort' and `sort-reverse'
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.77.ld.wait_key.1] added new variable $wait_key (default: set) to
control whether or not Mutt will prompt for a key after a shell/pipe
command exits with a 0 (normal) status [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.79.gt.manual_regexp.1] added note in the manual about the fact
that Mutt uses the REG_EXTENDED syntax for regular expressions
[Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.78.ext_browser.1] invoking Mutt with `-y' or pressing <Tab> in
the file browser now shows a listing of all the mailboxes contained in the
`mailboxes' command and indicates which have new mail
[Christophe Kalt, et al]
- [patch-0.79.formail.1] fix so that you can specify `-' to mean stdin with
the -H option to Mutt [Martin Michlmayr <tbm@sypher.com>]
- [patch-0.79.doc.1] fixed some errors in the default values of a few
variables described in the manual [Martin Michlmayr <tbm@sypher.com>]
- [patch-0.79.ld.default_save.1] if a message to be saved is from yourself,
use the first address in recipient list as the default mailbox
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.79bf.ds.docnit.1] added a better explanation of the $folder
variable to the docs [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.79bf.ds.readonly.1] fixed a few more bugs when handling mailboxes
in read-only mode [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.79.gt-ds.reverse-threads.5] enhancement of threading to allow for
reverse-threading [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.79+rev-thread5.de.noparent_subject.2] fix to display the subject
of a thread member when the parent is off the bottom of the screen
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- store whether or not the mailbox was sorted in reverse so that
find_reference() can be optimized for either forward/reverse sorting
[ME/Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.78.ld.status_chars.1] the -*% characters used to display
unchanged/changed/readonly with %S in $status_format are now configurable
via the $status_chars variable [Liviu Daia <daia@stoilow.imar.ro>]
- changed the M_NOTREE flag of _mutt_make_string() to M_TREE, and moved the
code for setting M_FORCESUBJ all into index_make_entry() instead of being
split between the two locations
- [patch-0.79.ld.references.1] the number of references retained on replies
is now configurable via the $references variable (default: 10), with a
value of 0 meaning to never trim the references list
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.79bf.ds.helphelp.1] the key displayed in the pager help bar for
help was displayed in help mode, causing confusion
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
Changes since 0.80
------------------
- [patch-0.80.me.my_hdr.1] my_hdr commands were ignored when sending in
batch mode
- the %r (modified/readonly) sequence did not indicate the mailbox has been
modified when messages are marked for deletion
- [patch-0.80.bl.compose_view.2] the viewer for the compose menu didn't
call mutt_body_handler() [Brandon Long <blong@uiuc.edu>]
- [patch-0.80.ld.display_null.1] fix to allow the internal pager to display
files with embedded null characters [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.80.ld.mask.1] fixed segfault when entering a mask in the file
browser which matches no files in directory [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.80.ld.default_save.1] save-hook's on the From: address were not
ignored when the message was from yourself [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.80.gt.bug.expand_path.1] fixed bug when expanding pathnames
[Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.80.gt.init_missing_param.1] mutt claims
Error in /y/home/gero/.muttrc, line 1: macro: unknown command
if the line consists of
macro
This patch changes the message to
Error in /y/home/gero/.muttrc, line 1: macro: missing parameter
[Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.80.gt.bug.next_thread.1] next-thread or prev-thread could jump to
a message which was not displayed when in limited view [Gero Treuner
<gero@faveve.uni-stuttgart.de>]
- [patch-0.80.gt.opt.next_thread.1] This patch saved a few operations in the
function thread.c:aside_thread [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.80.gt.opt.next_thread.2] moves the functions mutt_previous_thread
and mutt_previous_thread from the compiler to the preprocessor and from
thread.c to protos.h [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.80.ds.handlernit.1] fixed problem where a type definition had the
same name as a variable used later
- [patch-0.80.ld.num_postponed.1] fixed bug where the number of postponed
messages was not correct when using a maildir mailbox for $postponed
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.80.bl.pattern_headers.1] adds the pattern type of ~h for
searching the headers of messages [Brandon Long <blong@uiuc.edu>]
- [patsend-0.79.patch] adds the ~e pattern to search the Sender: field
- [patch-0.80.gt.no_cap_msg.3] the correct key for view-attachments is now
displayed when Mutt is unable to display an attachment in the pager [Gero
Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.80.bl.manual_nits.1] documented some miscellaneous features
[Brandon Long <blong@uiuc.edu>]
- [rfc822.c.patch] small mod to rfc822 parsing to cause mutt not to ignore
leading comments in forms like: (michael elkins) mutt boy <me@cs.hmc.edu>
Changes since 0.81
------------------
- [patch-0.81.me.patterns.1] cleaned up pattern matching so that the
commands for message status can be used with the other complex operators.
see the manual on searching for details of these changes.
- [patch-0.81.me.sendmail.1] changed meaning of $sendmail to be the command
to invoke to send mail with recipients listed in the message header, and
added the $sendmail_bounce variable to specify how to send mail with
recipients listed on the command line. this also removes the --enable-dsn
configure option and makes selection of DSN a runtime configuration
enabled when the user sets $dsn_return or $dsn_notify
- [patch-0.81.ld.fcc-hook.1] adds new command fcc-hook to specify the
default save mailbox for outgoing messages and makes save-hook's
independent of the $save_name and $force_name variables [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.81.ld.reverse_name.2] If Mutt can't find a real name in the
"From:" line of a message, it will try to use "reverse aliasing" to find
one, provided that $reverse_alias is set. This affects the expansion of
"%n" in $hdr_format end friends, and sorting by "from". [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.81.me.editor.2] the line editor functions are now bindable
- [patch-0.81.gt.keymap.2] rewrote the keymap mechanism to more efficient
and require less memory [Gero Treuner <gero@faveve.uni-stuttgart.de>]
- [patch-0.81.co.botmsg.1] pager didn't act in a uniform manner at the top
and bottom of messages [Clint Olsen <olsenc@ichips.intel.com>]
- [patch-0.81.me.sort_aux.2] sorting of subthreads is now configurable via
the $sort_aux variable (default: date-sent).
- [patch-0.81.ld.bkgd.1] fixes the problem related to setting the background
color in "normal" object to anything else than the default color of the
terminal when Mutt is linked against ncurses [Liviu Daia
<daia@stoilow.imar.ro>]
- a beep is now given when using tab filename completion and there are no
files that match the input [Clint Olsen <olsenc@ichips.intel.com>]
- fixed bug where parts of a multipart/digest were labeled text/plain
instead of message/rfc822 as the default
- [patch-0.81.co.mailxpand.1] patch which prints out the results of the
address expansion during mutt -x (mailx) mode. Previously, only the To:
address was expanded only from the command-line. This now fixes the lack
of expansion on the Cc: and Bcc: headers [Clint Olsen
<olsenc@ichips.intel.com>]
- fixed bug where color mode was turned on for all attachments viewed from
the compose menu
- [patch-0.81.co.firstmsg.1] fix so that if $sort_aux is a reverse sorting,
it causes Mutt to jump to the first message rather than the last when
opening up a mailbox [Clint Olsen <olsenc@ichips.intel.com>]
- [patch-0.80.ds.nfs-fix.1] If you have problems with detecting new mail in
mmdf or mbox mailboxes over NFS, this patch might fix it [Duncan Sargeant
<dunc@ucc.gu.uwa.edu.au>]
- [patch-0.81.ds.toggle-write.1] Allows Mutt to toggle the read-only flag
for the current folder, and adds a new mode for opening folders as
read-only. Also moves the "display-address" function to the '@' key.
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- fixed bug in mutt_write_address_list() where an extra comma would be
inserted when writing a group mailbox name
- if only a Bcc: is specified when sending mail, automatically add
"to: undisclosed-recipients:;" to avoid the local MTA putting an
Apparently-To: header field
- changed safe_malloc/memset pairs to use safe_calloc instead
- added %-completed display when reading mbox mailboxes
- added the `toggle' and `unset' muttrc commands to toggle and unset a group
of variables, respectively
- [patch-0.81.bl.color_enriched.1] adds ANSI color support to the pager,
and also upgrades the text/enriched handler by quite a bit. This version
adds a description of both the nroff style and ANSI style sequences to the
manual. [Brandon Long <blong@uiuc.edu>]
Changes since 0.82
------------------
- [feature-0.82.me.resize.1] added suport for resizing the term under
ncurses 4.1
- [patch-0.82.me.editor.1] fixed bug in the delete-char function where it
was possible to delete past the end of the buffer
- removed strtokq.c from the dist since it is no longer used
- [patch-0.82.gt.bind_del.2] adds the \c? (raw delete key code) and octal
numbers to the key binding function [Gero Treuner
<gero@faveve.uni-stuttgart.de>]
- [patch-0.82.me.pgp_enc.1] adds the boolean variable $pgp_strict_enc
(default: unset) which when set causes Mutt to use quoted-printable
encoding on attachments which contains spaces at the end of lines when
PGP clearsigning a message
- [patch-0.82.me.sync.1] fixed segfault when closing a mailbox and answering
"no" to the "purge messages" prompt when no messages have been modified
- [patch-0.82.ld.default_colors.2] adds the new color name "default", which
(surprise...) sets the foreground or background of the corresponding color
object to the default foreground or background color used by your terminal
[Liviu Daia <daia@stoilow.imar.ro>, Özgür Kesim]
- [patch-0.82.ld.ascii_chars.1] replaces $thread_chars by a boolean variable
(unset by default) called "ascii_chars". The ASCII thread chars are now
hardwired [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.82.de.prev_unread.1] the previous-unread op behaved identically
to previous-new except for the message it printed [Daniel Eisenbud
<eisenbud@cs.swarthmore.edu>]
- [patch-0.82.me.bol.1] the `bol' editor function did not correctly redraw
the line when a long line is wrapped
- [patch-0.82.jf.listalias.1] when creating an alias from the current
message, ignore the reply-to if it is a known mailing list
[Janos Farkas <Janos.Farkas-#aCPazACswaNFA.CUguXHzhAYD84@shadow.banki.hu>]
- [patch-0.82.bl.color_pager.1] fixes a bug related to the syntax
highlighting mechanism in the internal pager [Brandon Long
<blong@uiuc.edu>]
- fixed bug where the mailbox would be rewritten on sync-mailbox even if the
user has already marked the mailbox not to be [Duncan Sargeant
<dunc@ucc.gu.uwa.edu.au>]
- [patch-0.82.de.file_perms.1] If a mailbox is writable by its owner, but
not world-writable, and is owned by someone other than the user running
mutt, mutt fails to detect that it's not writable. [Daniel Eisenbud
<eisenbud@cs.swarthmore.edu>]
- [patch-0.82.de.error_messages.1] print an error message when trying to
save to a non-mailbox file, and when trying to open a non-writable file
with M_APPEND [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.82.de.counter_overflow.1] percentage indicator overflowed after
somewhere on the order of 20000000 bytes [Daniel Eisenbud
<eisenbud@cs.swarthmore.edu>]
- [patch-0.82.ld.pager_ops.1] fixes a few inconsistencies related to
scrolling in the internal pager [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.82.de.move_page.1] fixes small problem with scrolling backward in
a menu on the first page [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.82.ld.enriched.1] fixed a small allocation bug in the
text/enriched handler [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.82.de.menu_scroll.1] adds the `previous-line' and `next-line'
functions to menus to scroll the menu up or down one line, respectively
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.81.ld.reply_regexp.1] adds the $reply_regexp variable to specify
a reply pattern in the Subject: of messages [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.82.de.aux_thread.1] default sort_aux to date/reverse-date in
order to avoid coredump if user specifies sort_aux=threads
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.82.de.thread-bugfix.2] fix to allow for pseudo-threading messages
which are not replies to messages at the top level of the thread tree
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.81.bl.mime_fwd_core.1] fixed coredump when trying to forward a
message/rfc822 attachment [Brandon Long <blong1@ichips.intel.com>]
- [patch-0.82.ld.read_only.1] adds an option $read_only to open mailboxes in
read-only mode by default [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.82.de.maildir_new.1] fixed a bug in detection of new mail in
maildir mailboxes after a sync [Daniel Eisenbud
<eisenbud@cs.swarthmore.edu>]
Changes since 0.83
------------------
- added default bindings to the `editor' for ^H and ^? since many curses
libs return these values instead of KEY_BACKSPACE or KEY_DELETE
- [patch-0.83.tlr.parse.1] fixed parsing error when reading blank
continuation lines [Thomas Roessler <roessler@guug.de>]
- [patch-0.83.ld.send_hook.1] "send-hook" command would only take into
account the last recipient specified in the "To:" list [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.83.de.hdrs.1] removes the no_hdrs variable and adds instead the
hdrs variable [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.83.ld.bkgdset.2] fixes a bug related to handling background
colors on rxvts capable of displaying pixmap backgrounds [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.83.ld.toggle_new.1] fixes a bug related to the toggle-new
function [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.83.ld.sync_pos.1] makes the sync-mailbox operation attempt to
remeber the position of the cursor in the main index [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.83.bl.null_tree.1] avoid infinite loop when threading on circular
references [Brandon Long <blong1@ichips.intel.com>]
- [patch-0.83.bl.manual.2] reorganized and added a reference section to the
manual [Brandon Long <blong1@ichips.intel.com>]
- [patch-0.83.ld.manual.4] fixed some long standing SGML formatting problems
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.83.ld.alloc.1] fixed two small memory leaks related to parsing
hooks and regexp variables: if an invalid input is read from .muttrc, the
associate regexps are not released [Liviu Daia <daia@stoilow.imar.ro>]
- tz offsets for us-daylight and us-standard were reversed
- if the default filename was used when saving, it was not added to the
history list
- [patch-0.83-bug.msg_segf.1] fixes a problem related to displaying
message/rfc822 attachments [Thomas Roessler <roessler@guug.de>]
- save_attachment() now prompts to overwrite file if the given file already
exists
- [patch-0.83.ld.received.1] fixed bug with setting received time on
messages in maildir style mailboxes [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.83.ld.null_attach.1] fixed segfault when attaching a nonexistent
file in batch mode [Liviu Daia <daia@stoilow.imar.ro>]
Changes since 0.84
------------------
- [patch-0.84.de.pseudo_thread_bugfix.1] fixes a bug related to handling the
pseudo-threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.84.ld.km_keyname.1] fixes a bug related to showing key names in
help [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.reverse_name.2] adds an option to build a "From:" line when
replying according to the address where you received the message you are
replying to, instead of always using your address on the current machine
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.null_subtype.1] fixes a bug related to parsing MIME
attachments [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84bf.ds.nullhook.1] fixes a bug related to handling send-hooks
[Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.84bf.ds.search_invalid.1] fixes a bug related to searching in the
main index [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.84.ds.no_posted_refresh.1] fixes a refresh problem when you quit
the editor [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.84.de.thread-nit.1] minor cleanup of find_subject in thread.c
[Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- `mutt -v' output was misaligned because of the removal of the statement
for DSN support [Dmitry Kohmanyuk <dk@genesyslab.com>]
- [patch-0.84.ld.set_old.1] fixes a bug related to setting the "O" flag
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.tlr.alias_segfault.1] fixes a bug related to handling aliases
[Thomas Roessler <roessler@guug.de>]
- [patch-0.84.de.no_subject.2] fixed a threading bug where there is no
subject on a message [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]
- [patch-0.84.de.INSTALL-docs.1] should probably not mention "buffy" in the
INSTALL file, since that's not what it's called in mutt [Daniel Eisenbud
<eisenbud@cs.swarthmore.edu>]
- [patch-0.84.ld.manual_nits.1] fixed some problems in the manual when
trying to print the sgml as TeX [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.edit_m.1] fixed bug with the ~m command in the builtin
editor [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.pager_clr.1] Some more curses cleanup, resulting in faster
redraws with ncurses [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.dir_access.1] fixed a problem in the directory browser when
trying to enter directories where the user has no read permission
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.encode_dot.1] when using q-p encoding, encode a leading `.'
as `=2E' to avoid problems when PGP signing a message and broken MDAs
[Liviu Daia <daia@stoilow.imar.ro>]
- fixed bug where tabs used instead of spaces in a `From ' line would cause
Mutt to fail to properly parse the line
- added `uninstall' target to the Makefile
- [patch-0.84.ld.autoconf.1] added --with-exec-shell=SHELL argument to
configure to specify an alternative to /bin/sh for shell escapes
[Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.misc_curses.1] general curses cleanup [Liviu Daia
<daia@stoilow.imar.ro>]
- [patch-0.84.ld.null_content.1] fixes segfault when signing a forwarded
message with `mime_fwd' set [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84.ld.localsite.2] fixes bug in the localsite command
[Liviu Daia <daia@stoilow.imar.ro>]
- changed default value of $url_regexp to exclude \r from the end of lines
- [patch-0.84.ld.tz.1] added additional entries to the textual timezone
table [Liviu Daia <daia@stoilow.imar.ro>]
- [patch-0.84bf.ds.mimelookup.1] fixed a bug with setting the default MIME
type for attachments [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]
- [patch-0.84.ld.tag_pattern.1] fixed overlapping enum's for M_OLD and
DS_THREAD which caused mutt_pattern_function() to fail when trying to
match `old' message [Liviu Daia <daia@stoilow.imar.ro>]
- changes to $hdr_format :
%t => %T $tochars variable
%T => %m number of messages in mailbox
%t (new) `to:' list (recipients)
[pdc@lunch.engr.sgi.com (Paul Close)]
- added the `standout' keyword to the `mono' command to use standout mode if
available [pdc@lunch.engr.sgi.com (Paul Close)]
Changes since 0.85
------------------
patch-0.85.dsldco.pager_index.1
patch-0.85.ld.boundary.1
patch-0.85.ld.decode_save.1
patch-0.85.ld.keymap.1
patch-0.85.ld.local_rx.1
patch-0.85.ld.multi_pgp.1
patch-0.85.ld.nits.1
patch-0.85.ld.perm_save.1
patch-0.85.ld.pop_key.1
patch-0.85.ld.push.1
patch-0.85.ld.quote_levels.1
patch-0.85.ld.save_att_fault.1
patch-0.85.ld.sh_add.1
patch-0.85.ld.subthreads.1
patch-0.85.ld.tag_attach.1
patch-0.85.ld.thorough_search.1
patch-0.85.ld.view_attach.1
[mutt-signal.2.patch]
[mutt-menu.patch]
patch-0.85.me.write_fcc.1
patch-0.85.de.prompt.1
patch-0.85.mk.list_reply_to.1
patch-0.85.bl.hdr_order.1
patch-0.85.bl.rfc1867.1
patch-0.85.mtsirkin.buffy_size.1
patch-0.85.mtsirkin.buffy_message+size.1
patch-0.84.de.sort-last.1
patch-0.84.de.sort_aux-status.1
[patch-0.85-autoencrypt]
- $reverse_name is no longer set by default
- reverted to using endwin() instead of mutt_endwin() everywhere except for
the main() routine
Changes since 0.86
------------------
- [patch-0.86.ld.nits.2] fixed miscellaneous bugs with previous patches
- [patch-0.86.ld.mx_open.1] fixed bug when opening nonexistent mailbox where
there is no permission to create the mailbox
- [patch-0.86.ld.carets.1] the ^^ feature of macros was not documented
- [patch-0.86.ld.view_pgp.1] fixed bug with viewing old-style PGP messages
- [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1] fixed two bugs with mailcap
support
- [patch-0.86.ld.locales_hack.1] check to see if any of the locale
environment variables are set before trusting the isprint() call to return
the correct value for 8-bit characters
- curs_set() under S-Lang does not return the current value for cursor
visibibily, so it can not be restored using the code in the TSTP signal
handler [Duncan Sargeant]
- made the `mutt -v' output more compact by combining a couple of +/- lines
Changes since 0.86.1
--------------------
- [patch-0.86.tlr-rr.misc.1] misc PGP fixes from the pgp_munster patch
- [patch-0.86.ld.post_resolve.1] makes the delete function in the postpone
menu honor the $resolve variable
- [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1-2] fixed another bug in the
mailcap lookup function
- [patch-0.86.ld.msg_format.1] fixed display of $msg_format in the attach
menu
- [patch-0.86.ld.addrsrc.1] fixed bug in $ignore_list_reply_to handling
- [patch-0.86.ld.msg_rfc822_enc.1] fixed display of nested attachments
inside message/rfc822 bodies
- [patch-0.86.1.ldm.expand_alias_bcc.1] aliases were not expaned in the Bcc:
field when using the -b command line argument
- [patch-0.86.1-bug.bj.curs_set.1] fixed some more cursor visibility
problems
- [patch-0.86.ld.decode_save.1] decode-save and decode-copy should add a
Content-Length field when writing MMDF and mbox mailboxes
- [patch-0.86.ld.forw_decode.1] added the $forw_decode variable to control
what happens to attachments when forwarding messages
- [patch-0.86.1.mtsirkin.bugfix.attach_save.1] fixed problem when trying to
overwrite a file when saving an attachment
- [patch-0.86.1.mw.abort_nosubject.2] adds the $abort_nosubject variable
- [patch-0.86.ld.mm_noask.2] makes mutt honor the $MM_NOASK environment
variable
- [patch-0.86.ld.pager_curs_set.1] fixed a cursor visibility problem in the
pager
- [patch-0.86.1.rr.pretty_size.1] cleaned up printing of file sizes such
that the generated string is fixed width
- [patch-0.86.1-bug.bj.close_mailbox.1] fixed a bug with marking messages as
old even when you abort the move-messages stage
- [patch-0.86.1.bj.view_attach_cleanup.1] rewrite of mutt_view_attachment()
to fix some bugs and remove duplicated code in mutt_display_attachment()
Changes since 0.86.2
--------------------
- [patch-0.86.2-jer-buffy_size_config.2] fixed a problem with the
--enable-buffy-size option
- [patch-0.86.2.ld.curs_set.1] use mutt_curs_set() instead of curs_set() in
the pager
- [patch-0.86.2.ld.mm_noask.1] fixed a problem with $MM_NOASK handling
- [patch-0.86.2.ld.save_attach.2] fixed a problem with saving attachments
- [patch-0.86.2.ld.view_attach.4] fixed a problem with viewing attachments
- [patch-0.86.2.ld.view_pgp.1] fixed a problem with requesting the user's
PGP passphrase
- added check for `pid_t' to configure.in
- [patch-0.85.me.fcc_hook.1] fcc-hook regexps were not case insensitive
- [patch-0.86.2.ld.mbox_check.2] adds recovery when the mailbox is modified
while Mutt has a mailbox open
- [patch-0.86.2.rs.save_address.1] added $save_address option to use the
full address as filename when saving messages
- pulled common code for forming filenames from address out of
mutt_default_save() and mutt_choose_fcc() and created new function
mutt_safe_path()
Changes since 0.86.3
--------------------
- [patch-0.86.3.ld.nits.1] patches not included in 0.86.3, including support
for broken locales, fix for bug when $pager_index_lines < 0, and a
Lines: 0 field being added to messages saved in maildir mailboxes
- [patch-0.86.3.ld.save_attach.1] fixed some problems when saving
attachments to directories
- [patch-0.86.3.ld.redraw.1] added a mechanism for forcing redraws when
changing variables
- [patch-0.86.3.tlr.suspend.1] added the $suspend (default: set) variable to
control whether or not Mutt may be suspended
- [patch-0.86.3.ld.view_attach_doc.1] updated the documention on `autoview'
support in Mutt
Changes since 0.87
------------------
- [patch-0.87.ld.redraw.1] fixed problem with generic menu code not
redrawing after changing variables which affect the display
- [patch-0.87.ld.thread_ops.3] added error messages when trying to perform
operations on threads when not in threaded mode
- [patch-0.87.ld.clear.1] fixed pager to take advantage of screen
optimization under ncurses when redrawing the screen
- [patch-0.87.de.pretty-new.1] print out new mail notification using the ~
and + shortcuts to reduce the width of the message
- [patch-0.87.de.new_here.2] Mutt will now display a message when new mail
is received in the current mailbox
- [patch-0.87.me.keymap.1] cleaned up the memory structure used for keymaps
- [patch-0.87.ld.flushinp.1] fixed coredump when sending mail in batch mode
- [patch-0.86.2.sec.change_last.1] you can now specify '-' at the
change-mailbox prompt to switch to the last mailbox you had open
- [patch-0.87.mm.pgp_replies.1] adds the ability to PGP encrypt/sign
messages when responding to PGP protected messages
- renamed --with-broken-locales to --enable-locales-fix
Changes since 0.87.1
--------------------
- the --enable-locale-fix configure option was still broken
- [patch-0.87.1.bl.hdr_order_fix.1] The hdr_order handling has to collect
continuation lines, and didn't do decoding on the continuation.
- [patch-0.87.1.me.userkeys.1] removed unneeded code for handling of the
`push' command
- [patch-0.87.1.ld.regexp_doc.1] added a short tutorial on regular
expressions to the manual
- [patch-0.87.1.ld.chdir_buffy.1] fixes a problem with the `mailboxes' mode
in the directory browser
- [patch-0.87.1.ld.manual.1] added some missing documentation for a couple
of variables
- [patch-0.87.1.de.sort_last-doc.1] added documentation for the sort-last
feature
- [patch-0.87.de.sort_re_option.2] adds the $sort_re option to control
whether or not messages with the same subject (but no re:) are threaded
together when $strict_threads is unset.
- [patch-0.87.1.bl.new_file.1] adds the `select-new' function (default: N)
to the directory browser to allow creation of a new file in directory
being viewed
- [patch-0.87.de.pseudo_corner.1] changes where the `*' in the pseudo thread
appears in order to see the corners on the thread trees
- [patch-0.87.de.ascii_char.1] replaces `+' with `|' as the ACS_LTEE
ASCII replacement
Changes since 0.87.2
--------------------
- [patch-0.87.2.ld.nits.1] combined "last_color" and "decode_save" patches
for 0.87.1
- [patch-0.87.2.de.sort_re-bug.1] fixes a bug in the $sort_re handling
- [patch-0.87.2.me.content_descrip.1] adds rfc2047 encoding/decoding for the
content-description fields
- [patch-0.87.2.rc.backspace.1] fixed scrolling bug in the line editor when
backspacing over the beginning of the line
- [patch-0.87.2.ld.mbox_check.1] fixed segfault when reopening a mailbox to
sync flags
- [patch-0.87.2.bl.snprintf_fp.2] adds floating point support to the
snprintf() function supplied with Mutt
- [patch-0.87.2.me.hdr_format.1] fixed in handling of %t in $hdr_format
Changes since 0.87.3
--------------------
- fixed segfault on empty Content-Description header field
- [patch-0.87.3.me.sync.1] removed unnecessary code for calculating the
number of deleted messages when syncing
- [patch-0.87.3.ld.hdr_decode.1] unwrap the subject: header field when
decoding the message header
- [patch-0.87.3.de.bounce-newline.2] fixed bug with extra newline added
between header and body when bouncing messages
- default to +0000 if timezone info is missing from the Date: header field
instead of returning an error
- changed default $url_regexp to
((ftp|http)://|mailto:)[^ \t\r\n\">]*[^., \"\r\t\n>]
- [patch-0.87.3.ld.tag_attach.1] major cleanup and improvement of the
"compose" and "attachment" menus
- [patch-0.87.3.ld.fwd_attach.1] fixes problem with forwarded message/rfc822
attachments
Changes since 0.87.4
--------------------
- added documention on the `noop' function for unbinding keys
- [patch-0.87.4.me.status_fmt.2] changes the syntax of the optional strings
in $status_format to %?<char>?<string>? to allow for more flexibility
- [patch-0.87.4.ld.mbox_check.1] cleanup of the code to recover flags when
the mailbox is modified while Mutt is running
- [patch-0.87.4.ld.jump_fuzz.1] if the user jumps to a message that isn't
visible, mutt now searches for the closest visible message instead of
reporting an error
- [patch-0.87.4.me.thread_del.1] removed unreached code from the
delete-thread function
- [patch-0.87.4.tlr.subjabrt.1] mail was sent when aborting the "no
subject, abort message?" prompt
- [patch-0.87.4.bl.purify.1] fixed a couple of memory leaks detected with
purify
- [patch-0.87.4.de.parse_date.1] speed up timezone lookup by breaking out of
the loop when the correct string is found
- [patch-0.87.4.ld.attach_print.1] fixed bug when printed attachments using
a mailcap entry with a missing `print' option
- [patch-0.87.4.me.set_flag.1] cleaned up use of mutt_set_flag() to avoid
unnecessary indirection of the HEADER structure
- [patch-0.87.4.me.timezone.2] attempt to compensate for non-RFC822
compliant Date: fields where the timezone is appended as a comment, such
as "Date: Thu, 30 Oct 1997 04:00:31 (NZST)"
- swapped bindings of edit-to and tag-attachment in the `compose' menu
so that edit-to is `t' just as it has been
- [patch-0.87.4.me.multipart.1] fixed bug with parsing a multipart message
with a 0 length attachment
- removed -I. from CFLAGS in the Makefile since it has no effect
- [patch-0.87.4.ld.attach_weed.2] adds weeding of headers when viewing
message/rfc822 parts from the attachment/compose menus
Changes since 0.87.5
--------------------
- [patch-0.87.5.jer.bugfix-globals.1] the lengths of Tochars and Tempdir got
were incorrectly swapped
- [patch-0.87.5.de.uncomment_timezone.1] the length of the timezone string
to extract was incorrectly calculated
- [patch-0.87.5.ld.fcc_attach.1] If $fcc_attach is unset, encrypted messages
are not saved to the fcc folder
- [patch-0.87.5.ld.decode_copy.1] fixed bug with expanding filenames in the
decode-copy function
- [patch-0.87.5.ld.attach_reply.1] fixed problem with replying to
message/rfc822 attachments
- [patch-0.87.5.ld.attach_bounce.2] allows bouncing of message/rfc822
attachments
- [patch-0.87.5.ld.sync.1] undid previous patch patch-0.87.4.me.sync.1 which
incorrectly counts the number of messages to jump by to retain the current
message when syncing
- [patch-0.87.5.de.reverse_name_fix.1] fixed a bug with send-hooks being
activated when composing new mail from the pager
- [patch-0.87.5.bl.snprintf.1] fixed snprintf() to not depend on any -lm
functions
Changes since 0.87.6
--------------------
- [patch-0.87.6.ld.manual.1] add documention for some missing functions wrt
attachments
- [patch-0.87.6.ld.menus.1] fix segfault in file browser when doing a
change-directory and using filename completion to call the browser
recursively
- [patch-0.87.6.ld.expand_filename.1] fixed bug with autoview support
overwriting existing files
- [patch-0.87.6.bl.snprintf.1] fixed rounding errors in the floating point
support of the supplied snprintf()
- [patch-0.87.6.ld.attach_fwd.1] fix to allow forwarding of message/rfc822
attachments
- [patch-0.87.6.me.runtime.2] removes the --disable-domain, --disable-from
and --enable-8bitmime configure options and adds the Mutt variables
$use_domain, $use_from and $use_8bitmime to control these features
- [patch-0.87.6.ld.parse_hdr.1] fixed segfault when a `From_' line appeared
in the header when allowing the user to edit the message header during
composition
- [patch-0.87.6.de.first_message.1] fixed segfault when the number of
visible messages was zero and new mail arrived in the folder
Changes since 0.87.7
--------------------
- [patch-0.87.7bf.ds.mbox_sync.1] fixed segfault when replying to
attachments and then syncing an mbox/mmdf mailbox
- [patch-0.87.7.ld.attach_reply.1] messages for which attachments were
replied to were not correctly marked as replied/changed
- CHECK_MODE and CHECK_READONLY macros now call mutt_flushinp() on error to
abort macros
Changes since 0.87.8
--------------------
- [patch-0.87.7.bj.wait_print_doc.1] updated the documentation on the
$wait_key variable
- [patch-0.87.7.bj.print_entry.1] changed print-attach to print-entry for
consistency with the print functions in other menus
- [patch-0.87.8.ld.nits.2] fixed a number of long standing minor bugs
- [patch-0.87.8.bj.nits.2-3] fixed memory leak in new history code in above
patch
- [patch-0.87.8.bj.neg_numbers.1] moved check of $pager_index_lines < 0 from
pager.c to when the `set' command is parsed
- [patch-0.87.8.de.beep_doc.1] documents the $beep variable
- [patch-0.87.8.de.pretty_size.1] fixed mutt_pretty_size() to output in the
ranges 0.1K to 9.9K
Changes since 0.87.9
--------------------
- [patch-0.87.9.tlr.missing_help.1] help was not displayed for the pgp and
alias menus
- [patch-0.87.8.ld.decode_multipart.1] attempt to display mulitpart/
messages which are Base64 or Quoted-Printable encoded
- [patch-0.87.9.ld.content_disp.1] allow for Content-Disposition to appear
in the main header of the message
- unrecognized Content-Disposition types should be treated as "attachment"
according to RFC2183
- [patch-0.87.9.me.kill_word.1] fixed redraw problem with the kill-word
function in the line editor
- [patch-0.87.9-bug.bj.status_color.1] fixed status bar color problem linked
to new mail arriving and triggering a "new mail received" message
- [patch-0.87.9.me.hdr_format_doc.1] docs on %F in $hdr_format were
incorrect
- [patch-0.87.9-bug.bj.display_address.1] fixed bug in display-address
function when attemptin to display address which contain '%' in them
- [patch-0.87.9.ld.redraw_sync.1] fixed index menu redraw error after a
problem occurs while syncing the mailbox
- [patch-0.87.9.ld.group_reply.5] fixed several problems with the
group-reply function
- [patch-0.87.9.me.buffy.2] fix to allow Mutt to detect new mail in
mbox/MMDF mailboxes when the mailbox is created as a result of mail being
delivered
- [patch-0.87.9.ld.mask_buffy.1] fixed problem with directory browser and
buffy mode
Changes since 0.88
------------------
- [patch-0.88.me.buffy_zero.1] 0 length mbox and MMDF mailboxes should never
be marked as having new mail in them
- [patch-0.88.me.enter_string.1] rewrote ci_enter_string() to remove
duplicated redraw code, and renamed to mutt_enter_string()
- [patch-0.88.ld.ctx_changed.1] fixed problem with setting the changed flag
for the mailbox when recovering from an externally modified mailbox
- [patch-0.88.pk.signed.1] fixed comparison between short and unsigned short
in the pager
- [patch-0.88.me.set_no.1] makes "unset no<var>" equivalent to "set <var>"
- [patch-0.88.me.state_flag] removes the OPTVERIFYSIG pseudo-option and
replaces it with a "flags" member in the STATE structure
- [patch-0.88.me.short] use 'int' instead of 'unsigned short' for message
numbers to allow mutt to read mailboxes larger than 65535 messages
- [patch-0.88.me.hold.1] removed the $hold variable. the same functionality
is provided by "set nomove"
- [patch-0.88.me.buffy_notify.1] move the notification of new mail out of
mutt_buffy_check() into a separate routine
- [patch-0.88.me.empty_fields.1] skip processing of empty header fields in
_mutt_read_rfc822_header()
- [patch-0.88.me.var_table.1] use the .data field instead of .bit for
storing the option for DT_BOOL and DT_QUAD vars
- [patch-0.88.me.rx_not.1] regexps in the *-hook commands can now optionally
be prefixed with a "!" (exclamation point) to indicate that the hook
should be executed when the target does NOT match the following pattern
- [patch-0.88.me.sig.2] removes the $local_site, $remote_sig and $local_sig
variables. the same functionality is provided by using a send-hook to set
the $signature variable:
send-hook . set signature=~/.sig-local
send-hook !hmc\\.edu set signature=~/.sig-remote
- [patch-0.88.me.from.1] honor $reverse_name even when $use_from is unset
- [patch-0.88.bj.status_color.1] removed hack needed to reset the background
color before the buffy_notify patch
- [patch-0.88.me.parse_param.2] whitespace after a MIME content-type
parameter was not stripped (eg. "charset =us-ascii" would result in the
parameter "charset " in the structure)
Changes since 0.88.1
--------------------
- split up mutt.h into several smaller files with groups of related data
in order to reduce the dependencies on mutt.h
- removed the $point_new variable
- the .not member of the REGEXP struct was not initialized for the *-hook
commands, thus causing them not to work properly
- removed bogus ! handling code in the DT_RX variables
- [patch-0.88.ld.magic.1] fix to return type MBOX for the default magic
for zero length files if $mbox_type is something other than "mbox" or
"mmdf"
Changes since 0.88.2
--------------------
- [patch-0.88.2.kd.buffy_pop.2] support for --enable-buffy-size and
--enable-pop were broken after the reorganization of mutt.h
- [patch-0.88.2.me.ignore_rx.1] removes the ignore and unignore commands and
replaces them with the $ignore and $unignore variables, which are regular
expressions used for matching lines to weed/show
- [patch-0.88.2.me.followup.1] adds support for the Mail-Reply-To: and
Mail-Followup-To: header fields
- [patch-0.88.me.hdrline.1] fixed segfault with %t in $hdr_format if neither
the to: or cc: field exists
- [patch-0.88.me.abort_subject.1] print error message if
$abort_nosubject=yes and the user deletes the default subject and tries to
send instead of just silently ignoring the send
- [patch-0.88.me.long_re.1] increased the max length for regexp's in
send-hook's to be 256 chars
- [patch-0.88.bj.isprint.1] treat chars >= 0xa0 as printable
- [patch-0.88.me.half_page.1] adds the half-up and half-down functions to
the index and generic key maps. scrolls the page 1/2 screen up or down
- [patch-0.88.me.useraddr.1] $alternates would not be consulted when the
address to be matches was not fully qualified
- [patch-0.88.me.from_quote.1] add support for messages separators in mbox
mailboxes where the mailbox part of the return-path is a quoted-string
eg: From "michael elkins"@cs.hmc.edu Sat Nov 22 15:55:07 PST 1997
- [patch-0.88.me.mx.1] moved code for adding the From_ line to new messages
in mbox/mmdf mailboxes to mx_open_new_message(), and removes the
postponed_mail() func from send.c in favor of mutt_num_postponed()
- [patch-0.88.2.me.post_err.1] abort exiting the compose menu if there was a
problem writing the message to the $postponed mailbox
- [patch-0.88.2.me.find_lists.1] if the to: list was missing, the cc: list
was not searched for mailing lists when doing a list-reply
- [patch-0.88.2.me.buffy_notify.1] makes mutt keep track of the number of
mailboxes for which the user has not been notified of new mail so that
mutt_buffy_notify() can exit immediately without traversing the mailbox
list if there are no pending notifications
- [patch-0.88.2.bugfix.mtsirkin.buffy_size.1] fixed some bugs with the
buffy_size pacth
Changes since 0.88.3
--------------------
- undid previous patch-0.88.2.me.ignore_rx.1 which changed `ignore' and
`unignore' to regexp vars instead of commands
- [patch-0.88.3.me.attach_file.2] with $edit_hdrs set, files can be attached
to the message by placing `Attach: <filename>' in the message header while
editing the message
- [patch-0.88.3.me.find_lists.1] fixed bug in the list-reply function
- [patch-0.88.3.me.followup.1] the mail-followup-to: field should be set for
all types of messages, not just group-reply
- [patch-0.88.3.pk.fccdate.1] the date in fcc:'s to mbox/mmdf mailboxes was
incorrect
- [patch-0.88.3.bugfix.mtsirkin.buffy_size.1] fixed some more bugs in the
buffy_size handling
- [patch-0.88.3.me.menu.1] adds the $menu_scroll which causes mutt not to do
an implicit next-page when doing a next-message on the last message
displayed on the screen, and adds the current-top, current-middle,
current-bottom functions to reposition the current message at the top,
middle and bottom of the screen, respectively
- [patch-0.88.3.me.buffy.1] avoid the double-stat() in mutt_buffy_check() by
saving the magic in the BUFFY struct
- [patch-0.88.3.me.buffy_config.1] the interval that mutt will check for new
mail in the `mailboxes' list is now configurable via the $mail_check
variable (default: 3 seconds)
- [patch-0.88.3.me.hook.1] fixed the !-handling in the *-hook commands to
allow specification of ! (shortcut for $spoolfile) in folder-hook by
placing quotes around it (eg., folder-hook '!' set signature=~/.signature)
Changes since 0.88.4
--------------------
- changed default value of $move to `no'
- [patch-0.88.4.me.from.1] fixed problem with duplicate From_ lines when
saving from mbox/mmdf mailboxes
- [patch-0.88.4.thread.1] modified threading algorithm such that the entire
mailbox does not need to be rethreaded when new mail arrives or when
switching among the different sorting methods
- [patch-0.88.4.de.buffy_stuff.1] removed code for testing newly created
mailboxes based upon the magic type
- [patch-0.884.de.buffy_new_folder.1] adds support for detecting created
buffy mailboxes
- [patch-0.88.4.speedup.mtsirkin.buffy_size.1] speeds up startup time with
the --enable-buffy-size configure option
Changes since 0.88.5
--------------------
- [patch-0.88.5.bugfix.mtsirkin.buffy_size.1] fix bug in buffy_size
- [patch-0.88.5.de.pop_var.1] remove unneeded variable
- [patch-0.88.5.me.thread.2] fix segfault on sync
- [patch-0.88.5.me.rx.1] a path may now be specified with --with-rx
- [patch-0.88.5.de.aliasnull.1] fixed segfault when creating an alias while
in limited view
- [patch-0.88.5.me.hook.1] fixed a bug which caused *-hook's with the same
regexp to be ignored
- [patch-0.88.5.me.followup.1] the Mail-Followup-To: field was not rfc2047
encoded
- [patch-0.88.5.me.menu.2] fixed some miscellaneous redraw problems related
to the menu movement commands
- [patch-0.88.4.me.str_sub.2] moves handling of backquotes (``) in muttrc
commands to mutt_extract_token() so that they are only evaluated in
appropriate places
- [patch-0.88.5.me.generic_menu.2] created the `generic' keymap which the
other menus (except for pager and editor) default to if a key is not found
in the menu specific keymap
- [patch-0.88.5.nit.mtsirkin.buffy_time.1] disable the utime() call when
BUFFY_SIZE is enabled
- [patch-0.88.5.me.mx_cleanup.1] separates append code out of
mx_open_mailbox() into mx_open_mailbox_append() for better code
readability.
- [patch-0.88.5.me.pattern.2] rewrite of searching/limiting code to
pre-compile the search pattern
Changes since 0.88.6
--------------------
- [patch-0.88.6.bigfix.init.mtsirkin.1] fixed variable type problem
- [patch-0.88.6.jf.followup.1] fix off by 1 error in parsing of the
mail-followup-to: field
- [patch-0.88.6.me.backtic.2] backtics were not handled in the alias and
my_hdr commands
- [patch-0.88.6.me.bindings.1] added missing J and K bindings for the index
menu
- [patch-0.88.6.me.pattern.2] fixed bugs in the search pattern compiler
- [patch-0.88.6.de.sortbug.1] fixed coredump when resorting when new mail
arrives in an empty box
- [patch-0.88.6.de.in_reply_to.1] increased length of buffer used to store
the message-id from the in-reply-to: header field
- [patch-0.88.6.bl.doc_nits.1] updated docs on the alias expansion
- [patch-0.88.6.de.remove_search_body.1] removes the search-body function
from the index menu now that the same feature is supported with the
rewritten search functions
- [patch-0.88.6.de.search-body-doc.1] removes documentation references for
the search-body command
- [patch-0.88.6.nit.pattern.mtsirkin.1] fixed compiler warning about const
being ignored
- [patch-0.88.6.me.help_unbound.1] unbound functions are now displayed in
the help menus
- [patch-0.88.6.me.received.1] if no From_ line is found, parse the first
Received: header field to get the local delivery date instead of using the
file modification time
- [patch-0.88.6.kd.half_up.1] fixed bug in half-up function
- fixed the eat_regexp() function to use _mutt_extract_token() so that
things like \n and \t get expanded
- extended _mutt_extract_token() to be able to be used in eat_regexp()
by adding the option not to reap quotes, and to recognize the logic
operators for the pattern matching
Changes since 0.88.7
--------------------
- changed handling of \ to not be interpreted inside of single quotes
- runs of quotes in muttrc commands are now supported, so that
the following are equivalent:
michael\ elkins
michael' 'elkins
"michael"' 'elkins
- fixed backtic handling so that the output is considered as separate tokens
unless, so that you may do: mailboxes `echo ~/Mail/Lists/*`
- "ignore from_" is no longer supported, you should use
ignore "From "
- created new menu function menu_check_recenter() in menu.c which is
responsible for checking if the current message has moved off the current
displayed range and recenters if needed
- removed support for old-style Mutt postponed mailboxes which used the
X-Mutt-Attachment: header field
- [patch-0.88.7.me.alias.1] fix segfault on recursive aliases
- [patch-0.88.7.me.attach_desc.1] allow optional specification of the
attachment description after the filename in the 'Attach:' header field
with $edit_hdrs
- [patch-0.88.7.me.help.1] fixed display of unbound functions in help to
crossref between the generic and menu specific keymaps so that functions
which are bound do not show up as unbound
- [patch-0.88.7.me.pager_search.1] regexps should be compiled with
REG_NEWLINE
- [patch-0.88.7.me.rx.1] use macro REGCOMP() instead of directly calling
regcomp()
- [patch-0.88.7.me.parse.1] received: parsing did not work, and copying a
message to =postponed and recalling it resulted in some duplicate fields
in the header
- [patch-0.88.6.kd.help_length.1] shortened descriptions of several help
strings
- [patch-0.88.7.de.pattern.1] fixed off by one errors in selecting ranges of
messages
- [patch-0.88.7.kd.half_down.1] fixed half-down op to mimic the next-page op
where if there is no next page, the pointer is moved to the last entry in
the menu instead of printing an error
- added a sleep() call after the info about the state of the mailbox after a
sync operation so that the user has time to read it before the message
about sorting pops up
Changes since 0.88.8
--------------------
- [patch-0.88.8.me.no_url.1, patch-0.88.8.no_url.1-2] the url menu and all
referecnes to it has been removed. equivalent functionality can be
obtained by using the external program
ftp://ftp.cs.hmc.edu/pub/me/urlview-0.3.tar.gz and the following macro:
macro index \cb |urlview\n
- [patch-0.88.8.me.refresh.1] patch to avoid calls to refresh() in the
middle of executing macros
- [patch-0.88.8.me.nested_quote.1] fixed problem with nested quotes in
muttrc commands
- [patch-0.88.8.me.tag_thread.1] adds the tag-thread (ESC-t) function
- [patch-0.88.me.reply_self.1] change handling of $metoo so that it will
leave the user's address on the to: line if it is the only address in the
list
- [patch-0.88.me.decode_copy.1] removes the $forw_decode, $decode_format
variables, the decode-save and decode-copy functions, and rewrite of the
attachment handling functions to be much simpler
- [patch-0.88.8.me.thread.1] fixed segfault on thread resort when new mail
arrives is a message in the mailbox has no message-id: field
- mutt would dump core if given a bad date for the ~d search pattern
- [patch-0.88.8i.de.fast_forward.1] skip prompt for subject when forwarding
if $fast_reply is set
- fixed compilation error on systems without support for color related to
the color quoting support (SunOS 4.1.x)
- [patch-0.88.8-bugfix.buffy_size.mtsirkin.2] fixed a bug in buffy_size
support
- [patch-0.88.8.kd.help_length.1] fix to truncate macro descriptions in the
help menu at the screen edge, and updated docs with new short function
descriptions
- increased size of buffer used to store regepxs for the *-hook commands
from SHORT_STRING to STRING
Changes since 0.88.9
--------------------
- [patch-0.88.8-bugfix.buffy_size.mtsirkin.1] missed patch from previous
buffy_size fix
- [patch-0.89.9.bl.fcc_fix.1] body of message was not written out for fcc
and postponement
- [patch-0.88.9i.me.copy.1] created unified functions to copying/appending
messages. adds $forw_decode, $forw_quote, decode-save and decode-copy
- [patch-0.88.9.me.refresh.1] use mutt_refresh() instead of refresh() in
mutt_enter_string()
- with $edit_hdrs, if you delete the in-reply-to: field Mutt will
automatically remove the References: field as well
- mutt_query_exit() should call timeout(-1) so the prompt doesn't abort.
- [patch-0.88.9.me.fcc.1] removed the fcc-hook command
- the return value of mutt_send_message() was not checked so if sending mail
failed for some reason (like a full $tmpdir or error invoking $sendmail),
Mutt would incorrectly report that the mail had been sent
- [patch-0.88.9.me.pseudo_thread.1] fixed problem with rethreading messages
with no real reference when new mail arrives
- [patch-0.88.9i.kd.first_entry.1] fixed segfault on first-entry function if
there are no entries in the menu
- added a section to the doc describing the features of $edit_hdrs (fcc:,
attach: and references-magic)
- [patch-0.88.bj.browser.1] fixed some problems with the file browser
Changes since 0.88.10
---------------------
- return is now bound to `tag-entry' for the alias menu
- configure --with-homespool is now equivalent to --with-homespool=mailbox
- [patch-0.88.10.me.invoke_sendmail.1] remove check for return value of
invoke_sendmail() since mutt_system() always returns -1 on some systems
- [patch-0.88.10.me.push_refresh.1] fixed bug with mailbox parsing status
not being displayed if the user has a `push' command in their muttrc or in
a folder-hook
- [patch-0.88.10.de.thread-commands.1] cleans up the subthread operations
- [patch-0.88.10i.de.sort_case.1] sorting by subject/author should be case
insensitive
- [patch-0.88.10.me.pipe_attach.2] piping attachments did not work
- [patch-0.88.10.kd.doc_nit.1] fixed doc bug wrt $forw_quote
- manual.html readded to the `all' target in doc/makefile
Changes since 0.88.11
---------------------
- changed default binding of pipe-entry to `|' in the compose menu
- changed default binding of filter-entry to `F' in the compose menu
- auto_view was not used when decoding messages with $pipe_decode set
- piping messages did not use the new mutt_copy_message() function
- use AC_REPLACE_FUNCS for check of strcasecmp() instead of AC_CHECK_FUNCS
- [patch-0.88.11.me.copy_header.1] fixed problem when message header is
terminated by CRLF instead of just LF
- [patch-0.88.11.de.reverse_name.1] $reverse_name should override a default
`my_hdr' command
Changes since 0.88.12
---------------------
- [patch-0.88.12.me.broswer.1] fixed bug in status line for generic menu
code, and added entry numbers so that `jump' can be used effectively in
the file browser
- [patch-0.88.12.me.attach_reply.1] fixed segfault when replying to a single
message/rfc822 attachment
- [patch-0.88.12.kd.alias_redraw.1] fixed redraw bug when exiting the alias
menu
- [patch-0.88.12.kd.help_wrap.2] fixed display of long macros in the help
display
- [patch-0.88.12.kd.resort.1] cause a resort on ':set sort=xxx'
- fixed bug where it was impossible to search for strings with any of
!, ~ or | in them
- removed prototype for mutt_new_address() in rfc822.h since it is a macro
- added doc blurb for $forw_decode
- optimized loop for marking messages as `old' by checking if OPTMARKOLD is
set before entering the loop
- $timeout should only affect the first keystroke of a multi-key command in
the `index' menu
Changes since 0.88.13
---------------------
- [patch-0.88.13.me.date.1] fixed problems with the date (~d) pattern
matching code
- [patch-0.88.13.me.send.2] fixed some deficiencies in replying to tagged
messages
- fixed segfault when downloading POP3 mail
- [patch-0.88.13.me.cache.1] fixed problem with search cache when status
flags on messages change
- [patch-0.88.13.me.fcc_hook.1] restored the fcc-hook command
PGP related changes since 0.88.13i
----------------------------------
- [patch-0.88.13i.tlr.pgp3_fingerprint.1] Code clean-up
with respect to PGP version 3 fingerprints.
- [patch-0.88.13i.tlr.pgp_invoke.1] New PGP invocation
code which enables PGP 5 to check signatures and will
make the integration of other PGP implementations with
mutt easier.